| |
VB.NET - Ein- und UmsteigerBitmap DrawString unscharf unter XP | | | Autor: VBros | Datum: 20.06.11 15:35 |
| Hi,
ich habe mir eine kleines Programm geschrieben das Bilder mit einem Text versehen soll mit hilfe von Graphics.DrawString.
Unter Windows 7 funktioniert das Tadellos, aber unter XP sieht das ganze sehr unscharf aus.
Hier mal ein Vergleichsbild.
http://imageshack.us/f/135/unterschied.jpg/
Das Problem tritt auch auf, wenn ich in XP ClearType aktiviere.
Weiss jemand wie ich das beheben kann? | |
Re: Bitmap DrawString unscharf unter XP | | | Autor: VBros | Datum: 23.06.11 20:28 |
| Hm, also ich wüsste jetzt nicht wie ich das beheben soll, bzw. in welche alternative Möglichkeiten es noch gibt.
Derzeit mach ich das so:
Dim WzText As Bitmap
WzText = New Bitmap(TextRenderer.MeasureText(Text, Schriftart).Width, _
TextRenderer.MeasureText(Text, Schriftart).Height)
Using g As Graphics = Graphics.FromImage(WzText)
g.Clear(Color.Transparent)
g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAlias
g.DrawString(Text, Schriftart, New SolidBrush(Color.FromArgb( _
TextAlpha, TextRed, TextGreen, TextBlue)), 0, 0)
End Using Wäre Dankbar für Tipps, es soll sowohl unter XP als auch unter Windows 7 gut aussehen. | |
Re: Bitmap DrawString unscharf unter XP | | | Autor: Christoph1972 | Datum: 23.06.11 21:46 |
| Sorry da kann ich dir auch nicht weiter helfen. Ich kann das auch nicht testen da ich kein 7 hier habe.
Eine Idee wäre, code es mal zum Test auf einem XP Rechner und portiere es nach 7. Liegt das vielleicht an dem Rendering von 7? Bei 7 passt MeasureText und bei XP eben nicht???? Wie gesagt, bei 7 kann ich leider noch nicht mitreden.......
Gruß
Christoph
| |
Re: Bitmap DrawString unscharf unter XP | | | Autor: VBros | Datum: 23.06.11 21:56 |
| Mit Windows 7 habe ich mit diesem Code keine Probleme, dort ist die Schrift wie auf dem Vergleichsbild zu sehen ok.
Nur wenn ich es unter XP ausführe, ist die Schrift sehr unschön.
MeasureText definiert hier ja nur die Größe der Bitmap, auch das passt unter XP.
Ich kann mir das nicht erklären warum unter XP die Probleme entstehen. | |
Re: Bitmap DrawString unscharf unter XP | | | Autor: Christoph1972 | Datum: 23.06.11 22:07 |
| Wie gesagt, probier deinen Code mal in einer XP Entwicklungsumgebung oder der Code dort Grundsätzlich ok ist.
Gruß
Christoph
| |
Re: Bitmap DrawString unscharf unter XP | | | Autor: Guitarist | Datum: 24.06.11 08:46 |
| Hallo VBros.
Ich arbeite mit Visual Studio 2008 Pro und habe deinen Codeausschnitt gerade auf Winxows XP Pro SP3 und auf Windows 7 getestet und bei mir funktioniert alles wunderbar. Anscheinend liegt der Fehler nicht im Code sondern irgendwo anders.
MfG
Steve
Beitrag wurde zuletzt am 24.06.11 um 08:47:45 editiert. | |
| 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 |
|
|
Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere 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
|
|