Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
11. Jun 2020
Gibt es sowas auch für Icon? Ich versuche mich hier gerade wieder dumm und dämlich.
Ich habe das aktuell so
type
TImageHelper = class helper for TImage
public
procedure GetImage(Source: TImageCollection; Index: Integer); overload;
procedure GetImage(Source: TImageCollection; const AName: string); overload;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
12. Mai 2020
Ist es möglich img als var Parameter dem Aufruf mitzugeben um Zeilen zu sparen?
Weil ich ändere die Bilder öfter und nicht nur zum Programmstart.
procedure TImageCollectionHelper.GetScaledImage(AIndex, AWidth, AHeight: Integer; var Graphic: TGraphic);
var
Img: TWICImage;
begin
Img := GetScaledImage(GetSourceImage(AIndex, AWidth, AHeight), AWidth, AHeight);
try
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
12. Mai 2020
Also doch nicht ganz meine Blödheit. Danke dafür.
Ich frage mich wieso sowas nicht schon direkt in der Komponente enthalten ist. Ich finde es ist logisch, dass wenn man dem Aufruf Width und Height mit gibt, man auch nach Möglichkeit diese Größe haben möchte.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
12. Mai 2020
Ich dachte eigentlich das wäre die Lösung.
Aber wenn ich ein 32x32 Image habe und das so mache wie du sagst, wird ein Bild reingeladen was in etwa 48x48 groß ist.
TImage auf Form und dann deine Zeile. Mehr nicht. Egal welche Größe ich als Parameter angebe. Das geladene Bild ist immer größer als das TImage. Mit TToolButtons auf einer ToolBar habe ich keine Probleme aus der VirtualImageList zu...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
24. Nov 2018
Dankeschön. Werde ich irgendwann mal versuchen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
24. Nov 2018
Statt solche sinnlosen Sätze zu äußern wär ich dankbar wenn man wenigstens erklärt wie es anders geht.
Dümmer gehts echt nicht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
24. Nov 2018
Keine Ahnung was du meinst. Bei mir wird alles richtig angezeigt. Egal welche Auflösung und DPI.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
24. Nov 2018
Wo sollte ich das denn benutzen? Wenn ich an einer Stelle an 16x16 Icon brauche, nehme ich 16x16. Ich habe keine Stelle wo ich jemals 256 bräuchte.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
24. Nov 2018
Ich benutze aktuell deine PngImageList mit mehreren Helpern. So gesehen benutze ich 5 PngImageLists mit 5 verschiedenen Icongrößen.
Über eine eigene Prozedur lasse ich mir dann das Icon zurückgeben was ich brauche. Was gebraucht wird, übergebe ich in den Parametern.
procedure ... LoadIcon(const AName: string; IconSize: TIconSize; Icon: TIcon);
begin
case IconSize of
is16:
...