代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
图片加上边框
作者:
netCode
/ 发布于
2015/11/4
/
621
Image img = Bitmap.FromFile(openFileDialog1.FileName.ToString()); int bordwidth = Convert.ToInt32(img.Width * 0.1); int bordheight = Convert.ToInt32(img.Height * 0.1); int newheight = img.Height + bordheight; int newwidth = img.Width + bordwidth; Color bordcolor = Color.Black; Bitmap bmp = new Bitmap(newwidth, newheight); Graphics g = Graphics.FromImage(bmp); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; int Style = 0; //New: 绘制边框的类型, 手动修改0,1,2 可改变边框类型 if (Style == 0) //New: 整个边框. { //Changed: 修改rec区域, 将原图缩放. 适合边框内 System.Drawing.Rectangle rec = new Rectangle(bordwidth / 2, bordwidth / 2, newwidth - bordwidth / 2, newheight - bordwidth / 2); g.DrawImage(img, rec, 0, 0, img.Width, img.Height, GraphicsUnit.Pixel); g.DrawRectangle(new Pen(bordcolor, bordheight), 0, 0, newwidth, newheight); } else if (Style == 1) //New: 上下边框. { System.Drawing.Rectangle rec = new Rectangle(0, bordwidth / 2, newwidth, newheight - bordwidth / 2); g.DrawImage(img, rec, 0, 0, img.Width, img.Height, GraphicsUnit.Pixel); g.DrawLine(new Pen(bordcolor, bordheight), 0, 0, newwidth, 0); g.DrawLine(new Pen(bordcolor, bordheight), 0, newheight, newwidth, newheight); } else if (Style == 2) //New: 左右边框. { System.Drawing.Rectangle rec = new Rectangle(bordwidth / 2, 0, newwidth - bordwidth / 2, newheight); g.DrawImage(img, rec, 0, 0, img.Width, img.Height, GraphicsUnit.Pixel); g.DrawLine(new Pen(bordcolor, bordheight), 0, 0, 0, newheight); g.DrawLine(new Pen(bordcolor, bordheight), newwidth, 0, newwidth, newheight); } bmp.Save(DateTime.Now.ToString("mmssfff")+".jpg"); g.Dispose();
试试其它关键字
边框
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
netCode
贡献的其它代码
(
31
)
.
前端PC-移动端CSS公共样式+HTML
.
流星划过天空
.
实现点击按钮,弹出新窗口
.
map根据value排序
.
查看分区信息
.
#通过Hive导出到本地文件系统
.
2个iframe中checkbox联动
.
据刚刚插入数据的 ID 向另外一张表插入数据
.
用HttpURLConnection提交文件
.
复制专题地址和 url 地址,传给 QQ/MSN 上的好友
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3