Главная страница
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.021 c
3-8297
Step[B.M.]
2003-10-13 19:47
2003.11.03
ClientDataSet.CommandText помещает чуть больше 200 символов???


1-8508
dolphin1
2003-10-23 17:12
2003.11.03
Минимиальный размер


4-8739
Miralex
2003-08-27 14:00
2003.11.03
Как получить список всех переменных чужой програмы?


1-8367
UPR
2003-10-23 02:16
2003.11.03
Об интерфейсе


4-8724
k@rt
2003-08-26 21:12
2003.11.03
Как отловить нажатие на RadioButton?