Dieses Tool, das ich in Visual Basic 2010 geschrieben habe, sollte den Bildern einen Autorentext hinzufügen. Der Benutzer kann die Deckkraft und Position der Schriftart festlegen. Um die Dinge leichter zu machen, wollte ich ein paar Positionsvoreinstellungen, wie man in der rechten unteren Ecke sehen kann. Die Berechnung Ich benutze ist (unten rechts in diesem Fall:Platzieren von Text im Bild auf Kanten
Dim textSize As Size = TextRenderer.MeasureText(tagString + curText, curFont)
tmpPos = New Point(srcImg.Width - textSize.Width - 10, srcImg.Height - textSize.Height - 10)
Wie Sie sehen, das funktioniert perfekt für dieses Beispiel Bild Wo, wie bei einigen der Text nur Clips aus
erste.. : 1024x768 | Erkannte Schriftgröße: 680x72
Second One: 1688x1125 | erkennen Schriftgröße: 680x72
ich vermute, das etwas mit dem Seitenverhältnis der Bilder zu tun hat, aber ich weiß nicht, wie man repariere es.
wird der Text so gezeichnet:
brush = New SolidBrush(color.FromArgb(alpha, color))
gr = Graphics.FromImage(editImg)
gr.DrawString(tagString + text, font, brush, pos)
HauptBild.Image = editImg
fand ich diese http://www.codeproject.com/Articles/20923/Mouse-Position-over-Image-in-a-PictureBox und es meine Fragen beantwortet.
können Sie den Code einfügen, der den Text bitte platziert? –
pls Code hinzufügen, können Sie nur den Code, der das Bild ändern? –
Einige Codes werden wirklich hilfreich sein – Ian