You've already forked lazarus-ccr
tvplanit: Fix LCLScaling in TVpLEDLabel and TVpClock. Some refactoring.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8474 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -110,18 +110,18 @@ procedure TForm1.CbNewClockFaceChange(Sender: TObject);
|
||||
begin
|
||||
if CbNewClockFace.Checked then begin
|
||||
VpClock.AnalogOptions.ClockFace.LoadFromFile('clockface.bmp');
|
||||
VpClock.AnalogOptions.HourHandWidth := 2;
|
||||
VpClock.AnalogOptions.MinuteHandWidth := 2;
|
||||
VpClock.AnalogOptions.SecondHandWidth := 1;
|
||||
VpClock.Width := 100;
|
||||
VpClock.Height := 100;
|
||||
VpClock.AnalogOptions.HourHandWidth := Scale96ToFont(2);
|
||||
VpClock.AnalogOptions.MinuteHandWidth := Scale96ToFont(2);
|
||||
VpClock.AnalogOptions.SecondHandWidth := Scale96ToFont(1);
|
||||
VpClock.Width := Scale96ToFont(100);
|
||||
VpClock.Height := Scale96ToFont(100);
|
||||
end else begin
|
||||
VpClock.AnalogOptions.ClockFace := nil;
|
||||
VpClock.AnalogOptions.HourHandWidth := 4;
|
||||
VpClock.AnalogOptions.MinuteHandWidth := 3;
|
||||
VpClock.AnalogOptions.SecondHandWidth := 1;
|
||||
VpClock.Width := 200;
|
||||
VpClock.Height := 200;
|
||||
VpClock.AnalogOptions.HourHandWidth := Scale96ToFont(4);
|
||||
VpClock.AnalogOptions.MinuteHandWidth := Scale96ToFont(3);
|
||||
VpClock.AnalogOptions.SecondHandWidth := Scale96ToFont(1);
|
||||
VpClock.Width := Scale96ToFont(200);
|
||||
VpClock.Height := Scale96ToFont(200);
|
||||
end;
|
||||
VpClock.AnalogOptions.DrawMarks := not CbNewClockFace.Checked;
|
||||
if RgDisplayMode.ItemIndex = ord(dmAnalog) then
|
||||
@ -190,10 +190,9 @@ begin
|
||||
dmAnalog:
|
||||
CbNewClockFaceChange(nil);
|
||||
dmDigital:
|
||||
begin
|
||||
VpClock.Width := 136;
|
||||
VpClock.Height := 30;
|
||||
end;
|
||||
;
|
||||
// The clock is not freely sizeable in digital display mode
|
||||
// VpClock.SetBounds(VpClock.Left, VpClock.Left, Scale96ToForm(136), Scale96ToForm(30));
|
||||
end;
|
||||
CbMilitaryTime.Visible := VpClock.DisplayMode = dmDigital;
|
||||
CbNewClockface.Visible := VpClock.DisplayMode = dmAnalog;
|
||||
|
Reference in New Issue
Block a user