Công cụ này tôi đã viết trong Visual Basic 2010 sẽ thêm văn bản tác giả vào hình ảnh. Người dùng có thể đặt độ mờ và vị trí phông chữ. Để làm cho mọi thứ dễ dàng hơn, tôi muốn một số cài đặt trước vị trí như người ta có thể thấy ở góc dưới cùng bên phải. Việc tính tôi đang sử dụng là (dưới bên phải trong trường hợp này:Đặt văn bản trong Hình ảnh trên các cạnh
Dim textSize As Size = TextRenderer.MeasureText(tagString + curText, curFont)
tmpPos = New Point(srcImg.Width - textSize.Width - 10, srcImg.Height - textSize.Height - 10)
Như bạn thấy làm việc này một cách hoàn hảo ví dụ ảnh này Trong trường hợp như trên một số văn bản chỉ clip ra
Đầu Một.. : 1024x768 | Detected cỡ chữ: 680x72
Second Một: 1688x1125 | Detected Font Size: 680x72
tôi nghi ngờ điều này có cái gì để làm với các tỉ lệ của hình ảnh nhưng tôi không biết làm thế nào để sửa nó.
Văn bản được vẽ như thế:
brush = New SolidBrush(color.FromArgb(alpha, color))
gr = Graphics.FromImage(editImg)
gr.DrawString(tagString + text, font, brush, pos)
HauptBild.Image = editImg
tôi thấy http://www.codeproject.com/Articles/20923/Mouse-Position-over-Image-in-a-PictureBox này và nó đã trả lời câu hỏi của tôi.
bạn có thể bao gồm mã đặt văn bản không? –
pls thêm một số mã, bạn có thể chỉ cần đặt mã sửa đổi hình ảnh? –
Một số mã thực sự hữu ích – Ian