Главная страница
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.1 c
6-8570
Jacob
2003-09-05 16:21
2003.11.03
Работа с Internet Explorer ом


7-8695
Ванька Сусанин
2003-08-21 16:07
2003.11.03
CD-ROM


1-8521
}{enon
2003-10-19 17:16
2003.11.03
Данные OleContainer


4-8740
Dexter
2003-08-30 14:03
2003.11.03
Меню в чужой програме. Как с ним работать?


3-8325
kukuikar
2003-10-12 16:30
2003.11.03
Я чайник в програмировании БД. Помогите.