我使用的Visio vdx文件在形状上包含文本(格式=" #CANCEL enter image description here")。我试图找到一种方法用结构化列表中的文本替换该文本。我对编程很陌生,我不知道从哪里开始。我知道我需要打开文件,我需要更改文本,然后我需要保存它。有没有人有一个确定的方法来做到这一点?
答案 0 :(得分:0)
我的代码在C#中请将其转换为vb.net
string firstText = "Hello";
string secondText = "World";
PointF firstLocation = new PointF(10f, 10f);
PointF secondLocation = new PointF(10f, 50f);
string imageFilePath = @"path\picture.bmp"
Bitmap bitmap = (Bitmap)Image.FromFile(imageFilePath);//load the image file
using(Graphics graphics = Graphics.FromImage(bitmap))
{
using (Font arialFont = new Font("Arial", 10))
{
graphics.DrawString(firstText, arialFont, Brushes.Blue, firstLocation);
graphics.DrawString(secondText, arialFont, Brushes.Red, secondLocation);
}
}
bitmap.Save(imageFilePath);//save the image file