Главная страница
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.018 c
3-8265
Relaxxx
2003-10-13 18:12
2003.11.03
быстрее ли SQL чем стандартный перебор всей таблицы


1-8430
alex_***
2003-10-17 14:46
2003.11.03
Отчеты в Excel


1-8441
Wizard
2003-10-21 20:16
2003.11.03
Собственный preview для Rave Reports (забыл email)


3-8307
Alex-kosmonavt
2003-10-13 14:32
2003.11.03
не могу выполнить запрос


1-8368
Stepasha
2003-10-22 23:33
2003.11.03
Графика