Не получается рисовать на Canvas'е

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Не получается рисовать на Canvas'е

Сообщение Viking » 02.11.2011 01:54:11

Может кто нибудь знает в чем дело: пытаюсь рисовать на канвасе формы, а на ней ничего не отображается.

Вот такой код:

Form1.Canvas.Brush.Color:=clRed;
Form1.Canvas.Rectangle(10,10,100,100);
Form1.canvas.Line(0,0, form1.Width,form1.Height);
Form1.canvas.Line(0,form1.height,form1.width,0);
Form1.Canvas.Refresh;
Form1.Refresh;

Не рисует вообще ничего, ни с рефрешами, ни без них. А в Delphi вроде рисовал. Код этот для примера, вообще никакие функции рисования не работают и даже более того, если писать чтото в Pixels, то тоже ничего не отображается на форме.

Lazarus 0.9.30.2RC2, FPC 2.4.4 на Mac OS X 10.6.7
Viking
незнакомец
 
Сообщения: 4
Зарегистрирован: 02.11.2011 01:43:32

Re: Не получается рисовать на Canvas'е

Сообщение sign » 02.11.2011 06:31:34

лазарус
#:0.9.31
FPC 2.5.1
Win XP
Изображение
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Не получается рисовать на Canvas'е

Сообщение Viking » 02.11.2011 16:47:08

Забавно. Это какой то глюк получается?

На канвасе Image у меня все рисуется без проблем, а на Form и Panel - нет.
Viking
незнакомец
 
Сообщения: 4
Зарегистрирован: 02.11.2011 01:43:32

Re: Не получается рисовать на Canvas'е

Сообщение Mr.Smart » 02.11.2011 16:51:19

Viking писал(а):Mac OS X 10.6.7

А вас не настораживает специфичность вашей платформы и многими ограничениями в LCL по отношению к ней?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Не получается рисовать на Canvas'е

Сообщение Viking » 02.11.2011 19:03:09

Mr.Smart писал(а):А вас не настораживает специфичность вашей платформы и многими ограничениями в LCL по отношению к ней?


В плане официального отсутствия поддержки Cocoa нет, а в плане таких вот глюков (если они имеют место именно в Mac OS) - да. Так это связано с платформой?

Сейчас подкладываю большой Image и таким образом избегаю необходимости рисовать прямо на форме, т.е. проблемы как бы нет. Но хотелось бы знать правду. Потому что в остальном Lazarus для меня очень полезная и экономящая время вещь.
Viking
незнакомец
 
Сообщения: 4
Зарегистрирован: 02.11.2011 01:43:32

Re: Не получается рисовать на Canvas'е

Сообщение Mr.Smart » 03.11.2011 12:20:25

Viking точно утверждать не могу, давно под Mac ничё не писал. как будет время поковыряю...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

Рейтинг@Mail.ru