Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

Рисование многоугольников в Delphi   Найти похожие ветки 

 
Silica ©   (2006-11-28 07:45) [0]

Доброго время суток! Скажите, пожалуйста, как нарисовать и закрасить произвольный многоугольник.


 
RASkov   (2006-11-28 07:51) [1]

На чем рисовать?
Canvas.Brush.Color
Canvas.Rectangle();
Canvas.Polygon();
Canvas.Polyxxxx();


 
Silica ©   (2006-11-28 08:31) [2]

мне нужно нарисовать многоугольник на форме любым способом и залить его.


 
MBo ©   (2006-11-28 08:33) [3]

>Silica ©   (28.11.06 08:31) [2]
>мне нужно нарисовать многоугольник на форме любым способом и залить его.

Все, что нужно, в [1] уже сказали.


 
RASkov   (2006-11-28 08:34) [4]

На "голой" форме? Тогда [1]
и Canvas.Polygon();
создай двумерный массив точек и передай его параметром


 
Silica ©   (2006-11-28 08:42) [5]

извините, конечно, но я в начинающих еще. с полигоном не сталкивалась пока. объясните, пожалуйста, как. хотя бы натолкните.


 
MBo ©   (2006-11-28 08:48) [6]

А что, начинающие не могут в хелпе по приведенным словам пример посмотреть?


 
RASkov   (2006-11-28 12:03) [7]

var arPxl: array [0..2]  of TPoint;

Canvas.Brush.Color:=clRed;
arPxl[0].X:=50;
arPxl[0].Y:=10;
arPxl[1].X:=10;
arPxl[1].Y:=50;
arPxl[2].X:=100;
arPxl[2].X:=50;
Canvas.Polygon(arPxl);

вроде треугольник должен получиться:) красный.


 
RASkov   (2006-11-28 13:25) [8]

Ошибся чуть-чуть

var arPxl: array [0..2]  of TPoint;

Canvas.Brush.Color:=clRed;
arPxl[0].X:=50;
arPxl[0].Y:=10;
arPxl[1].X:=10;
arPxl[1].Y:=50;
arPxl[2].X:=90;
arPxl[2].Y:=50;
Canvas.Polygon(arPxl);

Копипаст - зло.
И здесь

> создай двумерный массив точек

не двумерный, а одномерный массив TPoint



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.055 c
2-1164830179
SSSs
2006-11-29 22:56
2006.12.17
Скрыть внешний процесс


15-1164559051
Kosh#L
2006-11-26 19:37
2006.12.17
лицензионный Turbo Pascal 7.0


15-1164629343
iZEN
2006-11-27 15:09
2006.12.17
Mozilla: вопросы юзабилити.


2-1164689108
Silica
2006-11-28 07:45
2006.12.17
Рисование многоугольников в Delphi


2-1164519655
apic
2006-11-26 08:40
2006.12.17
исполняемый файл в чужой процесс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский