Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

помогите, пожалуйста   Найти похожие ветки 

 
Ai-Shibo   (2003-10-24 12:18) [0]

Привет всем! Ко всем и обращаюсь. Я начинающая дельфистка и мне очень сильно нужны исходники или хотя бы алгоритм того, каким образом работает Canvas.Pie. В частности, задача заключается в том, чтобы при помощи только одного свойства Pixel(s). Нарисовать то же, что рисуется при помощи Canvas.Pie, координаты рисования задаются пользователем в CompoBox`ах (если не ошибаюсь в названии). Долго думала и нашла столько условий, что подумала, что возможно это можно сделать проще, потому и прошу помощи...


 
Song ©   (2003-10-24 12:23) [1]

:)

procedure TCanvas.Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer);
begin
Changing;
RequiredState([csHandleValid, csPenValid, csBrushValid]);
Windows.Pie(FHandle, X1, Y1, X2, Y2, X3, Y3, X4, Y4);
Changed;
end;


В Windows.dcu

{$EXTERNALSYM Pie}
function Pie(DC: HDC; X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer): BOOL; stdcall;
function Pie; external gdi32 name "Pie";


 
MBo ©   (2003-10-24 12:31) [2]

простейшая поточечная реализация - закрашивать пикселы, удовлетворяющие условиям вхождения в сектор круга - т.е. x^2+y^2<=R^2 и угол от центра в нужных пределах



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

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-8360
Инна
2003-10-22 12:41
2003.11.03
Создание компонента


3-8314
Newman
2003-10-11 15:44
2003.11.03
Кол-во записей


6-8561
KMI
2003-09-08 11:09
2003.11.03
TWebBrouser


1-8420
Charly
2003-10-22 13:09
2003.11.03
Сложение / смешение цветов


1-8404
Марат
2003-10-22 15:33
2003.11.03
Кнопка