Archiv für die 'Delphi' Kategorie

Minimale Fenstergröße festlegen

Mit Hilfe des Ereignisses OnCanResize eines TForms kann man verhindern, dass der Benutzer das Fenster kleiner oder größer macht als vom Programmierer gewünscht.

Beispiel:

procedure TfrmMain.FormCanResize(Sender: TObject; var NewWidth,
  NewHeight: Integer; var Resize: Boolean);
begin
  Resize := (NewWidth >= 640) or (NewHeight >= 480);
end;

Dieser Code verhindert das verkleinern des Forms unter die Maße Breite 640 und Höhe 480.

Delphi und PNG Bilder

Seit Delphi 2009 können auch PNG-Bilder in ImageListen und Images verwendet werden. Leider mehr schlecht als recht: Alpha-Transparenz wird nicht richtig angezeigt und viele Komponenten zeigen einfach ein schwarzes Kästchen an wenn eine TImageList ein PNG-Bild enthält. Das hat mich ziemlich geärgert, vor allem weil der PNG-Support einer der Hauptgründe war die neue Delphi-Version zu kaufen. Und die war mit 415 € auch nicht gerade billig… Wie auch immer, PNGs brauche ich definitiv in meinen Anwendungen, deshalb habe ich die Komponenten bzw. Units die ich schon unter Delphi 7 und Turbo Delphi 2006 verwendete auch in Delphi 2009  installiert. Und es funktioniert super :-)

Bestimmt möchte der ein oder andere auch PNGs in seinen Anwendungen verwenden. Deshalb hier eine kurze Anleitung und die nötigen Dateien. ‘Delphi und PNG Bilder’ weiterlesen

Grafikgröße im Verhältnis berechnen

Möchte man eine Grafik verkleinern, erhält man oft ein verschwommenes oder verpixeltes Bild. Das ist immer dann der Fall, wenn die neue Breite und Höhe der Grafik nicht im Verhältnis berechnet wird. Aber wie berechnet man dieses Verhältnis? Ich habe dazu eine Formel aufgestellt und diese auch gleich noch in PHP und Delphi implementiert. ‘Grafikgröße im Verhältnis berechnen’ weiterlesen