Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在图像顶部和图像区域外部绘制文本_C#_.net_Image Processing_Console Application - Fatal编程技术网

C# 在图像顶部和图像区域外部绘制文本

C# 在图像顶部和图像区域外部绘制文本,c#,.net,image-processing,console-application,C#,.net,Image Processing,Console Application,我想在图像顶部和图像区域外部绘制一个文本。通过这个,我的意思是产生一个具有新维度的新图像。为了举例说明,我想转换如下图片: 对这样的事情: 此外,我希望它是透明的。i、 e.图像和文本之间的空间应是透明的。你知道我如何在C#控制台应用程序中做到这一点吗?使用系统很容易做到。从.net framework绘制库。你可以用它做很多事。这是一篇来自stack overflow的参考文章 但其长短不一之处在于: 在system.drawing中创建一个新的空白图像,以便将图像放入其中 把你的形象放在

我想在图像顶部和图像区域外部绘制一个文本。通过这个,我的意思是产生一个具有新维度的新图像。为了举例说明,我想转换如下图片:

对这样的事情:


此外,我希望它是透明的。i、 e.图像和文本之间的空间应是透明的。你知道我如何在C#控制台应用程序中做到这一点吗?

使用系统很容易做到。从.net framework绘制库。你可以用它做很多事。这是一篇来自stack overflow的参考文章

但其长短不一之处在于:

  • 在system.drawing中创建一个新的空白图像,以便将图像放入其中
  • 把你的形象放在空白的图像里。()
  • 在相同的空白图像中放置文本,在图像覆盖之外

  • 你完了

    根据您拥有的内容(JPEG、PDF、位图、XAML)和您想要输出的内容,有很多方法可以实现这一点。你都没有告诉我们。@DourHighArch我实际上有PNG和JPEG格式。但它主要是PNG图像。输出也应该是PNG和透明的。您的目标是什么:Winforms、WPF、ASP。。?您应该始终正确标记您的问题,以便人们可以在问题页面上看到它!对不起,我应该说得更清楚些。这是一个C#控制台应用程序。所以基本上这意味着将图像复制到一个更高维度的新图像中,然后添加文本,对吗?你明白了!这就是方法。你必须创建一个更大的画布来放置文本。