 
			
				11.10.2009, 00:00
			
			
			
		  
	 | 
	
		
		
		
			
			| 
			
				
				
				 Прохожий 
				
				
			 | 
			  | 
			
				
				
					Регистрация: 17.09.2009 
					
					
					Сообщения: 27
 
				
					Репутация: 10 
					    
				 
				
			 | 
		 
		 
		
	 | 
	
	
	
		
			
			
				 
				
			 
			 
			
		
		
		
		Сделано достаточно по-гоблински, но всё же работает   
	Код: 
	unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, Math;
type
  TForm1 = class(TForm)
    Image1: TImage;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  _i : extended;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
var
  _x1, _y1, _x2, _y2 : extended;
begin
  _x1 := 125 + 125*cos(_i);
  _y1 := 125 + 125*sin(_i);
  _x2 := 125 + 125*cos(_i+5);
  _y2 := 125 + 125*sin(_i+5);
  Image1.Canvas.Brush.Color := clWhite;
  Image1.Canvas.Rectangle(0, 0, 250, 250);
  Image1.Canvas.Brush.Color := clRed;
  Image1.Canvas.Pie(0,0,250,250,trunc(_x1),trunc(_y1),trunc(_x2),trunc(_y2));
  _i := _i + 0.2;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  _i := 0;
end;
end. 
 
	Цитата: 
	
	
		| 
			
				 Сообщение от Anechka 
				для перехода от принятой системы координат к аппаратной использовать преобразование Ya=ymax-y 
			
		 | 
	 
	 
 
вотпро это не понял...  
		
	
		
		
		
		
		
	
		
			
			
			
			
				 
			
			
			
			
		 
		
	
	
	 |