| |
VB & Windows APIBild als Form benutzen? | | | Autor: Deathmean | Datum: 08.10.10 10:26 |
| Hi, ich habe eine Bild was ich als Form benutzen will. Ich habe es als Backround und mit TransparencyKey versucht aber die kurven sind stark verpixelt.
Was hab ich für Möglichkeiten das umzusetzen? | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 08.10.10 13:32 |
| ja das Problem ist nur das bei meiner Form die Kurven dann ziemlich verpixelt sind. | |
Re: Bild als Form benutzen? | | | Autor: Zardoz | Datum: 08.10.10 13:58 |
| Hallo Deathmean,
das Bild muss ein Bmp-Datei sein, keine Jpg.
Gruss,
Zardoz | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 08.10.10 14:14 |
| Danke aber Mit bmp hab ich immer noch diesen pixligen rand von einem kreis
Beitrag wurde zuletzt am 08.10.10 um 14:21:08 editiert. | |
Re: Bild als Form benutzen? | | | Autor: Manfred X | Datum: 08.10.10 14:57 |
| Hallo!
Kann es sein, dass Deine Bitmap relativ klein ist
und deshalb beim Eintrag in das (größere?) Formular
stark gestreckt werden muss?
In dem Fall brauchst Du eine qualitativ bessere und
vor allem größere Bitmap.
Falls Du die Bitmap aus einer stark komprimierten JPG-
Datei erstellt hast, mußt Du mit "Blockbildungen"
rechnen.
(Und wie sieht es mit der Einstellung der
Bildschirmauflösung aus?)
MfG
Manfred | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 08.10.10 15:34 |
| Ok aber was mach ich wenn die Bitmap jetzt größer als meine Form ist. Wie kann ich sie der Form anpassen ? | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 08.10.10 15:35 |
| Ps. Sry bitte mal in VB.NET verschieben | |
Re: Bild als Form benutzen? | | | Autor: Manfred X | Datum: 08.10.10 16:41 |
| Hallo!
In VB.Net geht's z.B. so ("Me" bezieht sich auf das Formular):
Dim bmp_in As New Bitmap("C:\Hintergrund\....") 'Bilddatei-Pfad
Dim bmp As New Bitmap(Me.Width, Me.Height, _
Imaging.PixelFormat.Format24bppRgb)
Dim g As Graphics = Graphics.FromImage(bmp)
g.DrawImage(bmp_in, 0, 0, Me.Width, Me.Height)
g.Dispose()
Me.BackgroundImage = bmp In dem Fall wird das Bild evt. durch das Formular-Format verzerrt.
Wenn man das verhindern möchte, muss man die angezeigte Größe
umrechnen - das Bild ist dann aber nicht formatfüllend.
Bei einem größenveränderlichen-Formular kann man den Code bei der
Verarbeitung des Resize(End)-Ereignises einfügen. | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 18.10.10 09:46 |
| Ok hast Recht also hier das Bild:
http://www.fileuploadx.de/280580
P.s.: Ich habe es so gemacht das das Bild einen Roten Hintergrund hat und den dann Transparent mache bei dem Bild ist es ein einfaches Rot(#700000) ist das Falsch ? | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 18.10.10 14:13 |
| Das wollte ich auch erst machen und hab so angefangen:
Public Class Form1
Dim x, y As Integer
Private Sub Panel1_MouseDown(ByVal sender As Object, ByVal e As _
System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
x = MousePosition.X - Me.Location.X
y = MousePosition.Y - Me.Location.Y
End Sub
Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As _
System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
If e.Button = Windows.Forms.MouseButtons.Left Then
Me.Location = New Point(MousePosition.X - x, MousePosition.Y - y)
End If
End Sub
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles Me.Paint
Dim path As New System.Drawing.Drawing2D.GraphicsPath
path.AddEllipse(New Rectangle(0, 0, 205, 205))
Me.Region = New Region(path)
End Sub
End Class aber das sieht genauso verpixelt aus wie das Bild an sich. Vielleicht kennt ja jemand ein Tutorial mit dem man das schöner machen kann ?
Beitrag wurde zuletzt am 18.10.10 um 14:15:19 editiert. | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 19.10.10 13:35 |
| Ja schon aber ich hab schon so viele Ladebildschirme gesehen mit perfekten Rundungen, Schnörkeln und mitten drin dursichtige Flächen die total perfekt aussahen.
Wie haben die das dann geschafft? | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 22.10.10 12:06 |
| So lag Krank im Bett jetzt aber.Martoeng schrieb:
Zitat: | | Dann sag doch gleich dass Du sowas machen willst.
Eine Möglichkeit: Man kopiert den aktuellen Bildschirm, lädt
ein Formular und lädt das Bild dort hinein. Dann malst Du
Deinen Ladebildschirm darüber. | |
Ok das bitte nochmal langsam und ausführlicher | |
Re: Bild als Form benutzen? | | | Autor: Deathmean | Datum: 22.10.10 13:56 |
| Ja aber wenn man dann ein anderes Programm Fokust, und dann meine Fokust und so darüber legt. Sieht man das doch. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevCommand 4.0
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|