![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Вот я пытаюсь нарисовать на форме прям, или окружность. Вроде бы сделал правильно, но в форме ничего нету. Как мне нарисовать?
Код:
unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; r1: TRect; implementation { TForm1 } procedure TForm1.FormPaint(Sender: TObject); begin r1:= Rect(100,100,100,100); Form1.Canvas.Brush.Color:=clBlack; Canvas.FillRect(r1); end; {$R *.dfm} end. Последний раз редактировалось Admin, 20.04.2012 в 12:12. |
#2
|
|||
|
|||
![]() Цитата:
![]() |
#3
|
||||
|
||||
![]() потому что:
Код:
Canvas.Brush.Color:=clBlack; Canvas.FillRect(Rect(100, 100, 101, 101)); Пишу программы за еду. __________________ |
#4
|
|||
|
|||
![]() Верно написал выше коллега))
координаты, что ты задал рисуют точку)) Canvas.Rectangle(x1, y1, x2, y2); - рисует прямоугольник по двум диагональным точкам. Координаты первой точки (x1, y1), координаты второй (x2, y2). Порядок указания точек не имеет значения. Пример: Begin Canvas.Rectangle(100, 5, 60, 70); End; Особенности системы координат в программировании: Начало координат находится в левом верхнем углу серой области формы, так как нельзя рисовать на заголовке, ось Ох направлена вправо, ось Оу направлена вниз. Масштаб измеряется в точках экрана. |
#5
|
|||
|
|||
![]() я тоже так попробовал, но прямоугольника нет.
|
#6
|
||||
|
||||
![]() Код:
procedure TForm1.FormPaint(Sender: TObject); begin Canvas.Brush.Color:=clBlack; Canvas.Brush.Style:=bsClear; Canvas.Rectangle(Rect(10, 10, ClientWidth-10, ClientHeight-10)); end; Пишу программы за еду. __________________ |
#7
|
|||
|
|||
![]() А у тебя показывает прямоугольник? Я попробовал твой код но нет прямоугольника(((
|
#8
|
||||
|
||||
![]() Цитата:
![]() Пишу программы за еду. __________________ |
#9
|
||||
|
||||
![]() Цитата:
Например: Код:
with Image4.Canvas do begin Pen.Color:=clGray; Brush.Color:=clBlack; rectangle(10,10,100,100); end; |
#10
|
||||
|
||||
![]() Цитата:
![]() Пишу программы за еду. __________________ |
#11
|
||||
|
||||
![]() Цитата:
Цитата:
Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#12
|
||||
|
||||
![]() Цитата:
Пишу программы за еду. __________________ |
#13
|
|||
|
|||
![]() понятно спасибо
|