summaryrefslogtreecommitdiff
path: root/unit3.pas
diff options
context:
space:
mode:
Diffstat (limited to 'unit3.pas')
-rw-r--r--unit3.pas102
1 files changed, 102 insertions, 0 deletions
diff --git a/unit3.pas b/unit3.pas
new file mode 100644
index 0000000..87d7e0b
--- /dev/null
+++ b/unit3.pas
@@ -0,0 +1,102 @@
+unit Unit3;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls;
+
+type
+
+ { TForm2 }
+
+ TForm2 = class(TForm)
+ Image1: TImage;
+ procedure FormResize(Sender: TObject);
+ private
+ { private declarations }
+ public
+ { public declarations }
+ end;
+
+var
+ Form2: TForm2;
+
+implementation
+
+{$R *.lfm}
+
+{ TForm2 }
+
+procedure TForm2.FormResize(Sender: TObject);
+var
+ w,h: longint;
+begin
+ image1.free;
+ image1:=tImage.create(self);
+ image1.left:=0;
+ image1.top:=0;
+ image1.height:=form2.clientHeight;
+ image1.width:=form2.clientWidth;
+ image1.parent:=self;
+ w:=image1.width;
+ h:=image1.height;
+ with image1.canvas do begin
+ rectangle(-10,-10,w+10,h+10);
+
+ moveTo(round(0.05*w),round(0.65*h));
+ lineTo(round(0.15*w),round(0.65*h));
+ rectangle(round(0.15*w),round(0.675*h),round(0.25*w),round(0.625*h));
+ textout(round(0.15*w),round(0.675*h),'R1');
+ moveTo(round(0.25*w),round(0.65*h));
+ lineTo(round(0.35*w),round(0.65*h));
+ rectangle(round(0.35*w),round(0.675*h),round(0.45*w),round(0.625*h));
+ textout(round(0.35*w),round(0.675*h),'R2');
+ moveTo(round(0.45*w),round(0.65*h));
+ lineTo(round(0.55*w),round(0.65*h));
+
+ moveTo(round(0.5*w),round(0.65*h));
+ lineTo(round(0.5*w),round(0.75*h));
+
+ moveTo(round(0.47*w),round(0.75*h));
+ lineTo(round(0.53*w),round(0.75*h));
+ moveTo(round(0.47*w),round(0.775*h));
+ lineTo(round(0.53*w),round(0.775*h));
+ textout(round(0.53*w),round(0.75*h),'C2');
+
+ moveTo(round(0.5*w),round(0.775*h));
+ lineTo(round(0.5*w),round(0.875*h));
+
+ moveTo(round(0.475*w),round(0.875*h)); // Masse
+ lineTo(round(0.525*w),round(0.875*h));
+
+ moveTo(round(0.27*w),round(0.525*h));
+ lineTo(round(0.33*w),round(0.525*h));
+ moveTo(round(0.27*w),round(0.55*h));
+ lineTo(round(0.33*w),round(0.55*h));
+ textout(round(0.33*w),round(0.525*h),'C1');
+
+ moveTo(round(0.3*w),round(0.55*h));
+ lineTo(round(0.3*w),round(0.65*h));
+
+ moveTo(round(0.3*w),round(0.525*h));
+ lineTo(round(0.3*w),round(0.425*h));
+ lineTo(round(0.8*w),round(0.425*h));
+ lineTo(round(0.8*w),round(0.6*h));
+
+ moveTo(round(0.85*w),round(0.6*h));
+ lineTo(round(0.75*w),round(0.6*h));
+ lineTo(round(0.55*w),round(0.5*h));
+ lineTo(round(0.55*w),round(0.7*h));
+ lineTo(round(0.75*w),round(0.6*h));
+
+ moveTo(round(0.5*w),round(0.425*h));
+ lineTo(round(0.5*w),round(0.55*h));
+ lineTo(round(0.55*w),round(0.55*h));
+ end;
+ image1.visible:=true;
+end;
+
+end.
+