Hi,
wie kann ich mit den Windows Forms Eigentschaften ein Fenster erstellen das nur aus einem Bild besteht, also
wo es keine Titelleiste, keinen Rand etc gibt?
Hoffe auf Hilfe
Seite 1 von 1
Bitmap-fenster?
Anzeige
#2 _MagicAndre1981_
geschrieben 28. April 2007 - 16:44
schau dir die Eigenschaft FormBorderStyle deiner Form mal an.
#3
geschrieben 28. April 2007 - 18:40
Danke, das hilft. Wie läßt sich das Fenster jetzt verschieben?
#4 _MagicAndre1981_
geschrieben 28. April 2007 - 23:31
#5
geschrieben 29. April 2007 - 08:42
Wie bekomme ich das Fenster auf dem sich mein Background-Bitmap befindet unsichtbar, d.h. nur das Background Bitmap soll sichtbar sein, in etwa so wie bei einem Windows Media Player Skin.
#6 _MagicAndre1981_
geschrieben 29. April 2007 - 11:31
das Fenster siehst du doch nicht, wenn du die FormBorderStyle auf None setzt? oder was meinst du?
#8 _MagicAndre1981_
geschrieben 29. April 2007 - 18:41
#9
geschrieben 29. April 2007 - 18:54
Hey^^
Ich glaube, er will runde Kanten und so was. D.h. keine rechteckige Form, sondern wie im Mediaplayer mit geschwungenen Kanten.Er will das Bild an bestimmten Stellen durchsichtig machen, dass man durchsieht. Ich lass mich aber auch gern eines besseren belehren...
Oemil
Ich glaube, er will runde Kanten und so was. D.h. keine rechteckige Form, sondern wie im Mediaplayer mit geschwungenen Kanten.Er will das Bild an bestimmten Stellen durchsichtig machen, dass man durchsieht. Ich lass mich aber auch gern eines besseren belehren...
Oemil
#10
geschrieben 29. April 2007 - 19:44
Leider sieht mein Fenster aber so aus(siehe Anhang)könnte es villeicht daran liegen, das es in meinem Bild teilweise einen transparenten Hintergrund gibt? Der Code des Designers ist der hier:
'Form1 ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch Me.ClientSize = New System.Drawing.Size(292, 266) Me.DoubleBuffered = True Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None Me.Name = "Form1" Me.Text = "Form1" Me.ResumeLayout(False)
#11 _MagicAndre1981_
geschrieben 30. April 2007 - 11:21
ich hab ne PictureBox auf die Form gepackt, die als Align Client ausgereichtett und das Bild darein geladen, damit geht es.
Wenn du runde Ecken willst, musst du im OwnerDraw selber ran.
Wenn du runde Ecken willst, musst du im OwnerDraw selber ran.
Thema verteilen:
Seite 1 von 1