C#实现图片加相框的方法
作者:Microblue 发布时间:2022-06-02 13:52:28
标签:C#,图片
本文实例讲述了C#实现图片加相框的方法。分享给大家供大家参考,具体如下:
//加边框
try
{
Bitmap Backbmp = new Bitmap(@"" + Path);
float w = (float)(Backbmp.Width * 0.2);
using (Graphics g = Graphics.FromImage(Backbmp))
{
using (Brush brush = new SolidBrush(Color.FromArgb(0, 156, 255)))
{
using (Pen pen = new Pen(brush, w))
{
pen.DashStyle = DashStyle.Custom;
g.DrawRectangle(pen, new Rectangle(0, 0, Math.Abs(Backbmp.Width), Math.Abs(Backbmp.Height)));
g.Dispose();
pic.BackgroundImage = Backbmp;
}
}
}
}
catch (Exception)
{
}
//加椭圆
try
{
Bitmap Backbmp = new Bitmap(@"" + Path);
float w = (float)(Backbmp.Width * 0.2);
using (Graphics g = Graphics.FromImage(Backbmp))
{
using (Brush brush = new SolidBrush(Color.FromArgb(0, 156, 255)))
{
using (Pen pen = new Pen(brush, w))
{
pen.DashStyle = DashStyle.Custom;
g.DrawEllipse(pen, new Rectangle(0, 0, Math.Abs(Backbmp.Width), Math.Abs(Backbmp.Height)));
g.Dispose();
pic.BackgroundImage = Backbmp;
}
}
}
}
catch (Exception)
{
}
希望本文所述对大家C#程序设计有所帮助。
0
投稿
猜你喜欢
- 目录为什么要实现调用链跟踪?如何实现?第一步,看图、看场景,用户浏览器的一次请求行为所走的路径是什么样的第二步,实现。不想看代码可直接拉最后
- 前言Genymotion 来自于 AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL 加速,可以用于
- Bean Validation 中内置的 constraint @Null 被注释的元素必须为 null @NotNull 被注释的元素必须
- 一、项目运行环境配置:Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe
- MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱
- Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven
- PowerPoint幻灯片中可插入公式,用于在幻灯片放映时演示相关内容的论证、推算的依据,能有效地为演讲者提供论述的数据支撑。通过后端程序代
- 1、for循环虽然所有循环结构都可以用 while 或者 do…while来表示,但 for 循环的出现,可使一些循环
- 一. * 搭建及配置1 . * 简介 * 是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了 * 之后,当 Maven
- 前言多数据源的事务处理是个老生常谈的话题,跨两个数据源的事务管理也算是分布式事务的范畴,在同一个JVM里处理多数据源的事务,比较经典的处理方
- Java异常层次结构Exception异常RuntimeException与非RuntimeException异常的区别:非RuntimeE
- 最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧!添加jar包:<dependenc
- 背景某项目,客户要求使用已有的 weblogic 部署已经开发好的 springboot,于是乎对 springboot 进行了部分配置的调
- 这篇文章主要介绍了Java GZIP压缩与解压缩代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- 在导入studio工程的时候,进行sync的时候,提示Error:Configuration with name 'default&
- 需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的I
- 下面我们就字符串连接方面分析。1.String打开String的源码,如图所示会发现存储字符串的字符数值是final常量。再看String的
- 1. 父工程构建1.1 Maven项目搭建环境版本JDK1.8Maven3.6+Maven模板maven-archetype-size删除父
- 1、背景一般情况下,有些搜索需求是需要根据拼音和中文来搜索的,那么在elasticsearch中是如何来实现基于拼音来搜索的呢?可以通过el
- 手机升级到安卓O后,突然发现创建快捷方式的功能失效了,查询一番后发现:安卓O要使用ShortcutManager来创建快捷方式。安卓N及以下