如何使用vb.net替换Visio vdx文件中的文本

时间:2016-02-23 12:54:03

标签: vb.net

我使用的Visio vdx文件在形状上包含文本(格式=" #CANCEL enter image description here")。我试图找到一种方法用结构化列表中的文本替换该文本。我对编程很陌生,我不知道从哪里开始。我知道我需要打开文件,我需要更改文本,然后我需要保存它。有没有人有一个确定的方法来做到这一点?

1 个答案:

答案 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