![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как быть и как с этим бороться(Canvas)
Roadroller © (2005-12-03 09:31:00)Есть следующий код:
...
var
pDC : HDC;
...
begin
...
pDC:=Form1.Image1.Canvas.Handle;
...
Ellips(pDC,1,1,1,1);
...
Дак вот елсипс не рисуется на канвасе????
В чем проблема???
umbra (2005-12-03 10:49:00) [21]
Canvas.Handleэто не HDC.
Попоробуйте
pDC:=GetDC(Form1.Image1.Canvas.Handle);
Roadroller (2005-12-03 10:20:00) [22]у меня это на кнопочке, сначало рисую елипс в одном месте, тыкаю кнопуку зачищаю, а новый не рисуется.(то исть рисует только один раз и все больше скока не тыкуй не рисует)
Virgo_Style (2005-12-03 10:15:00) [23]Хм, странно. Проверил - у меня все работает...
Roadroller (2005-12-03 09:44:00) [24]да блин если и не 0, то всеравно не рисует...
вот если писать без pDC, т.е. Form1.Imege1.Canvas.Elips(...), то все OK рисует и радуется...
Virgo_Style (2005-12-03 09:36:00) [25]Посчитаем размеры эллипса:
горизонталь: 1-1 = 0;
вертикаль: 1-1 = 0
Вот и все.