Главная страница
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.024 c
1-8512
dolphin1
2003-10-23 17:50
2003.11.03
быстрый вывод графики


1-8352
DimaK
2003-10-24 16:32
2003.11.03
RichEdit


3-8310
Юрий_48
2003-10-13 13:58
2003.11.03
DataSet без связи с БД


3-8287
alxx
2003-10-13 17:28
2003.11.03
Послать сообщение пользователю БД


1-8483
dolphin1
2003-10-24 01:12
2003.11.03
Process