Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Form mit PNG Skin und VCL Controls (https://www.delphipraxis.net/75824-form-mit-png-skin-und-vcl-controls.html)

turboPASCAL 11. Mai 2009 19:03

Re: Form mit PNG Skin und VCL Controls
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja also mit den vielen Informationen bin ich überfordert... ;)

lbccaleb 11. Mai 2009 20:07

Re: Form mit PNG Skin und VCL Controls
 
Schaut aus wie mein Fernseher wenn selbiger gerade die Hufe hoch macht!

Sorry, den konnte ich mir jetzt nicht verkneifen xD

miLeRiAm 11. Mai 2009 20:55

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von turboPASCAL
Ja also mit den vielen Informationen bin ich überfordert... ;)

hast du das PNG verändert?
warum klappts nun bei dir?

habs in die rc gepackt, neu compiliert und loadfromfile versucht, no way.

lbccaleb 11. Mai 2009 21:05

Re: Form mit PNG Skin und VCL Controls
 
Liste der Anhänge anzeigen (Anzahl: 1)
Du meinst wieso es bei Ihm Transparent ist??

Er hat einen niedrigeren Blend-Wert verwendet!

Der Source aus dem ersten Post:
Delphi-Quellcode:
  BlendF.SourceConstantAlpha := 255;
//geändert in 240 (sowie tP) dann sollte alles gut sein...
Edit:

Du könntest aber auch das beigefügte png verwenden, dieses ist zu 15% Transparent, und sollte mit deiner Version des Programms klappen...
(neues png beigefügt)

miLeRiAm 12. Mai 2009 07:10

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von lbccaleb
Du meinst wieso es bei Ihm Transparent ist??

Er hat einen niedrigeren Blend-Wert verwendet!

Nein, das PNG hat bei mir einfach gar nicht erst geladen.

In dem Source läd er ja aus der eincompilierten RES eines der beiden PNGs.
Das ausgewählte PNG wird dann auf den Hintergrund der Form gezeichnet, inkl. Transparenz.

Das ist bei meinem PNG allerdings nicht passiert.
Es ist einfach gar nichts passiert, wirklich gar nichts.

Delphi-Quellcode:
MYPNGIMAGE RCDATA DISCARDABLE "MyPNGImg01.png"
MYPNGIMAGE2 RCDATA DISCARDABLE "test.png"
Sonst nichts am Demo-Projekt geändert, neu compiliert, aber wenn ich "Hintergrund 2" anklicke, passiert folgendes:

http://i39.tinypic.com/t69ffd.jpg

Man sieht, ich klicke "Hintergrund 2" an, aber es passiert -nichts-.

P.S.
Du hast das PNG irgendwie verändert.
Mein Original ist 99 KB groß, deins grade mal 29 KB.

Welches Format muss das PNG haben?

lbccaleb 12. Mai 2009 16:04

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von miLeRiAm
P.S.
Du hast das PNG irgendwie verändert.
Mein Original ist 99 KB groß, deins grade mal 29 KB.

Welches Format muss das PNG haben?


Mhh, keine Ahnung, habs so wie du auch mit Photoshop gemacht, einfach deins geladen, höheren Transparenz Wert eingestellt und gespeichert??!!

Weiß nicht genau was fürn Format, hat mich nicht gefragt!! :gruebel:
Hab beim speichern noch interlaced (oder wie das heißt) gewählt :mrgreen:


Warum er das bei dir nicht läd, kann ich dir net sagen, muss mir dann dienen Code erst nochmal ansehen! Hast du es denn richtig in die .res Datei eingefügt?

Garfield 12. Mai 2009 18:08

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von miLeRiAm
habs in die rc gepackt, neu compiliert und loadfromfile versucht, no way.

Wie die Bezeichnung LoadFromFile andeutet, lädt man eine Datei, allerdings keine aus einer Resource.

turboPASCAL 13. Mai 2009 00:17

Re: Form mit PNG Skin und VCL Controls
 
Das einfachste wäre wohl wenn er mal den Sourcecode anhängt, sonst raten wir hier noch nächstes Jahr.
Da meine :glaskugel: in der Reparatur ist kann ich nicht mal 'n brauchbaren Tipp abgeben. ;)

Gruber_Hans_12345 15. Sep 2009 14:15

Re: Form mit PNG Skin und VCL Controls
 
Hat jemand eine Idee, wie man den Textcursor von Editfeldern anzeigen lassen kann?

Ich bracuhe das ganze für einen Loginscreen, und da wäre es halt nicht schlecht, wenn der User den Textcursor sieht ...

turboPASCAL 15. Sep 2009 16:21

Re: Form mit PNG Skin und VCL Controls
 
Kommt darauf an wie du das Editfeld anzeigst.
Ich denke mal den Cursor musst du bei verwendung von UpdateLayeredwindow selber Zeichnen und Positionieren.

Gruber_Hans_12345 16. Sep 2009 09:47

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von turboPASCAL
Kommt darauf an wie du das Editfeld anzeigst.
Ich denke mal den Cursor musst du bei verwendung von UpdateLayeredwindow selber Zeichnen und Positionieren.

Ja, mache es mit dem UpdateLayerdWindow, genau wie in deinem demo projekt.

Funkt soweit alles bestens, nur wäre es eben schön den cursor noch zu sehen.

Die markierung sehe ich ja, und den Textcursor kann ich auch verschieben, nur sehe ich diesen nicht.

Gibt es funktionen um den Textcursor zu zeichnen? Oder muß ich einfach einen Strich zeichnen, der eben blinkt?

turboPASCAL 16. Sep 2009 12:46

Re: Form mit PNG Skin und VCL Controls
 
Kannst du mal ein Demo bastteln, damit ich mir das angucken kann ?

Gruber_Hans_12345 16. Sep 2009 13:36

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von turboPASCAL
Kannst du mal ein Demo bastteln, damit ich mir das angucken kann ?

das ist einfach, einfach ein TEDit in DEIN demo reinploppen, fertig :)

turboPASCAL 16. Sep 2009 15:16

Re: Form mit PNG Skin und VCL Controls
 
Ah, ja gut. Dan musst du die den Blinkecursor selber zeichnen, da dieser nicht mit kopiert wird.

Gruber_Hans_12345 16. Sep 2009 16:53

Re: Form mit PNG Skin und VCL Controls
 
Zitat:

Zitat von turboPASCAL
Ah, ja gut. Dan musst du die den Blinkecursor selber zeichnen, da dieser nicht mit kopiert wird.

Hast du gerade Infos bei der Hand, obs dafür ne API Funktion gibt oder so?

Progman 16. Sep 2009 19:36

Re: Form mit PNG Skin und VCL Controls
 
So gehts auch:
als Cursor ein kleines Bitmap nehmen (5 x 20 Pixel in diesem Falle).

Delphi-Quellcode:
  CreateCaret(Edit1.Handle, Image1.Picture.Bitmap.Handle, 5, 25);
  ShowCaret(Edit1.Handle);
Einfach mal bissel rumprobieren 8)

M1cha 1. Mai 2010 17:29

Re: Form mit PNG Skin und VCL Controls
 
Hi,

Vorab, ich nutze Delphi 2010.

Die Demo von turboPascal funktioniert bei mir nicht richtig.
Denn erstmal meckert er "Res/resources.res" wurde nicht gefunden.
Wenn ich diese dann nach Res kopiere, compiliert er zwar,
aber statt tranzparenten Hintergründen habe ich nur einen Schwarzen Hintergrund.

Die Demo, die turboPascal für miLeRiAm gemacht hat funktioniert zwar bei mir,
allerdings macht er da einen weißen halbtranzparenten Rahmen um die PNG(auch in der precompiled exe).

Ich hoffe, mir kann einer helfen.
MfG M1cha

termodox 18. Sep 2011 17:53

AW: Form mit PNG Skin und VCL Controls
 
Man ich habe genau das gleiche Problem wie oben beschrieben, hat jemand schon eine Lösung gefunden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz