c# - 在图像顶部和图像区域之外绘制文本
问题描述
我想在图像顶部和图像区域之外绘制文本。通过这个,我的意思是产生一个具有新维度的新图像。为了说明,我想转换这样的图片:
像这样:
另外,我希望它是透明的。即图像和文本之间的空间应该是透明的。知道如何在 C# 控制台应用程序中执行此操作吗?
解决方案
使用 .net 框架中的 System.Drawing 库很容易做到。你可以用它做很多事情。这是来自堆栈溢出的参考发布,将文本添加到图像并保存
但它的长短是:
- 在 system.drawing 中创建一个新的空白图像以放置您的图像。
- 将您的图像放入空白图像中。(如何在 .NET 中叠加图像)
- 将文本放在同一个空白图像中,在图像叠加层之外。
你完成了!
推荐阅读
- c# - MetadataType 和 Attribute.IsDefined
- regex - 如何在第一次搜索时结束正则表达式
- haskell - 涉及预期类型的错误
- python - 如何遍历列表网络抓取的表格列并为每个项目返回一个结果?
- javascript - 将组元素重新排序为特定顺序
- javascript - React Native - 应用程序在运行和应用“setInterval”后崩溃
- javascript - 从服务器端发送消息到 React 前端(NodeJS)
- java - 如何在 Heroku 云平台上执行我的 java、cucumber 和 selenium 测试用例?
- c# - ContentControl 和 CollectionView.CurrentItem
- python - 根据两列之间的关系创建唯一 id