ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4421  
Старый 06.12.2009, 17:39
kopBaJIoJI
Новичок
Регистрация: 10.03.2009
Сообщений: 10
Провел на форуме:
84536

Репутация: 0
По умолчанию

Пишу простейший графический редактор.
Подскажите, как реализовать открытие картинки, чтобы она тут же встала в форму для рисования, при этом автоматически подогнался размер окна под картинку.
Так же, при рисовании экран мерцает, читал давно, что поможет двойная буферизация в самом компоненте Image, но так и не нашёл, где указывать эту буферизацию в значение true. Заранее благодарен.
 
Ответить с цитированием

  #4422  
Старый 07.12.2009, 01:24
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

PHP код:
int xo_ii::SummStr(int mas,int nStr)
{
    
int summ;
    
summ mas[nStr][0]+mas[nStr][1]+mas[nStr][2];
    return 
summ;

Цитата:
/home/kubik/XO/xo_test/XO/xo_ii.cpp:75: error: invalid types ‘int[int]’ for array subscript
вроде все банально, а не пашет чё то мозг на ночь глядя заклинило. Может кто подскажет?
 
Ответить с цитированием

  #4423  
Старый 07.12.2009, 01:30
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

2St0nX
Код:
int xo_ii::SummStr (int* mas[], int nStr) {
    int summ;
    summ = mas[nStr][0]+mas[nStr][1]+mas[nStr][2];
    return summ;
}

Последний раз редактировалось rudvil; 07.12.2009 в 01:43..
 
Ответить с цитированием

  #4424  
Старый 07.12.2009, 01:32
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Цитата:
Сообщение от rudvil  
2St0nX
Код:
int xo_ii::SummStr (int* mas[], int nStr) {
    int summ;
    summ = (mas[nStr][0])+(mas[nStr][1])+(mas[nStr][2]);
    return summ;
}
Неа... все тоже самое.
 
Ответить с цитированием

  #4425  
Старый 07.12.2009, 01:33
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от St0nX  
Неа... все тоже самое.
VS 2008, все компилится на ура.
 
Ответить с цитированием

  #4426  
Старый 07.12.2009, 01:39
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
VS 2008, все компилится на ура.
Вы не забывайте указывать - какая среда и какой проэкт (Consol/Windows Form)

Последний раз редактировалось POS_troi; 07.12.2009 в 01:43..
 
Ответить с цитированием

  #4427  
Старый 07.12.2009, 01:41
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от POS_troi  
Вы не забывайте указывать - какая среда и какой проэкт (Consol/Windows Form)
Empty Project, т.е. консоль.
 
Ответить с цитированием

  #4428  
Старый 07.12.2009, 01:42
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Qt 4.5.2
Ubuntu 9.10
PHP код:
#ifndef XO_II_H
#define XO_II_H

struct crd
{
int x;
int y;
};

class 
xo_ii
{
public:
    
xo_ii();
    
crd CrdOpr(int masint poss);
private:
    
int SummStr(int mas,int nStr);
    
int SummDl1(int mas);
    
int SummDl2(int mas);
    
crd OprNullStr(int mas,int nStr);
    
crd OprNullDl1(int mas);
    
crd OprNullDl2(int mas);
};

#endif // XO_II_H 
может тут че не так сделал...

Последний раз редактировалось St0nX; 07.12.2009 в 01:44..
 
Ответить с цитированием

  #4429  
Старый 07.12.2009, 01:46
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
Сообщение от rudvil  
Empty Project, т.е. консоль.
Ну вот. а у MFC допустим свои заморочки (покрайне мере я вечно нарываюсь). да и компилитцо то оно компилитцо а ты вызови данную функцию и получиш подзатыльник от компилятора
 
Ответить с цитированием

  #4430  
Старый 07.12.2009, 01:46
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от St0nX  
Qt 4.5.2
Ubuntu 9.10
PHP код:
#ifndef XO_II_H
#define XO_II_H

struct crd
{
int x;
int y;
};

class 
xo_ii
{
public:
    
xo_ii();
    
crd CrdOpr(int masint poss);
private:
    
int SummStr(int mas,int nStr);
    
int SummDl1(int mas);
    
int SummDl2(int mas);
    
crd OprNullStr(int mas,int nStr);
    
crd OprNullDl1(int mas);
    
crd OprNullDl2(int mas);
};

#endif // XO_II_H 
может тут че не так сделал...
тут тоже нужно поменять
заменить
Код:
int SummStr(int * mas,int nStr);
на
Код:
int SummStr (int* mas[], int nStr);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ