C#图片上画图+写字(菜鸟勿喷)

  public void InitPage(string url, UserInfoBusinessCardView model) {
            string path = Path.GetDirectoryName(url);
            string filename = DateTime.Now.ToString("yyyyMMddhhmmss");
            using (Image bigImage = Image.FromFile(url)) {
                using (Image smallImg = Image.FromFile(model.HeadPhotos)) {
                    using (Graphics g = Graphics.FromImage(bigImage)) {
                        int x = bigImage.Width - smallImg.Width;
                        int y = bigImage.Height - smallImg.Height;
                        //添加头像
                        g.DrawImage(smallImg, 0, 0, smallImg.Width, smallImg.Height);
                        SolidBrush drawBush = new SolidBrush(Color.Red);
                        Font drawFont = new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Millimeter);
                        string newPath = path + "\\" + filename + ".png";
                        //写汉字
                        g.DrawString(model.Name, drawFont, drawBush, 10, 10);
                        g.DrawString(model.Title1String + model.Title2String, drawFont, drawBush, 50, 50);
                        bigImage.Save(newPath, System.Drawing.Imaging.ImageFormat.Png);
                        if (System.IO.File.Exists(newPath)) {
                            //return newPath;
                        }
                        else {
                            //  return null;
                        }
                    }
                }
            }
        }

  //调用的地方

 public ActionResult PPP() {
            string url = Request.MapPath("~/Images/4560.jpg");
            string heda = Request.MapPath("~/Images/745.jpg");
            UserInfoBusinessCardView model = new UserInfoBusinessCardView();
            model.Name = "刘建伟";
            model.Title1String = "XXXXXXXXX牛逼公司";
            model.Title2String = "码农";
            model.HeadPhotos = heda;
            InitPage(url, model);
            return View();
        }

 ///

时间: 2024-11-13 03:05:06

C#图片上画图+写字(菜鸟勿喷)的相关文章

利用windows 系统的画图工具获取图片上某一点的颜色RGB值

今天编写程序时,想模仿一款软件.包括外观颜色都要求很像,但是总是找不到一个与之相似的颜色,后来就想到了可以先获取RGB三色值,然后直接给控件或者窗体的背景赋值.再网上找到很多获取RGB值得工具,但是都不可靠.后来发现可以利用系统自带的绘图工具提取颜色.下面是详细的步骤: 第一步:用画图工具打开 图片 第二步:使用截图工具拦上的颜色提取器(就是橡皮擦旁边那个像滴管的东东),点击你想获取颜色的地方, 点下去之后就会把提取的图片上的颜色,直接传给了刷子.如下图所示: 第三步:颜色是提取出来了,但是现在

java向图片上写字,两个图片合并的方法

package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.net.URL; public class pic { pri

基于nodeJs express 框架的图片上传和编辑(引用美图编辑工具)上传小示例

唉,由于近期工作中对于新知识的运用相对较少,也导致小码哥少有更新鄙人心得的机会.还望路过的基友们不要抱怨,勿喷,,,,, 本篇文章,是基于NodeJs Express框架完成的一个用于项目中图片上传和编辑上传的小示例,当然,由于项目工期不禁,都是在非工作时间慢慢完成的,导致至今该图片上传功能也未能插入项目中真正的验证最终效果.不过就小码哥感觉,基本思路及基本功能算是完成了. 下面便由小码哥来给基友们稍微讲解改功能的实现过程及其中用到的一些技术等等. 首先,说说NodeJs Express框架的搭

1.关于QT中的Graphics绘图,定时器,动画,将窗口中的内容打印到图片上,打印机,打印预览

 1 新建项目 A  修改pro中的内容如下: HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets printsupport B  编写MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H   #include <QWidget> #include <QGraphicsScene> #include <QGraphicsLineItem>

DHCP 简单搭建 本人初学者 &nbsp; 勿喷

首先呢,本人属于初学者,只是为了当笔记看,望大神们多多指点,写的不好,勿喷哦! 想要搭建DHCP首先要一个环境,以下是在两台虚拟机上的实验,所以环境准备需要关掉防火墙,关闭SELINUX,安装DHCP服务,环境准备就不写了,下面是本人在两台RHEL6.5虚拟机上的简单搭建过程: 两台虚拟机本人设置是这样的,服务器端与客户机端都与自己主机名字相同,以便于区分.当然了在虚拟机上实验需要两台虚拟机设置同样的特定虚拟网络在一个频道. 服务器端上的配置 [[email protected] ~]# vim

Asp.Net Mvc 使用WebUploader 多图片上传

来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是一次只能传一张.由于现在 项目用的是MVC,像Asp那样 拖控件 是不现实了.在我脑海中立刻就浮现出一个想法,网上一定有插件,哈哈.去网上一搜索,哇哦这么多.在众多的插件中我被百度的WebUploader吸引了.官网上写着:"WebUploader是由Baidu WebFE(FEX)团队开发的一个简

【Servlet】利用Servlet3.0标准与JSTL表达式实现文件上传系统,支持图片上传后显示

伴随着JDK1.6一起出现的Servlet3.0标准,使得JSP的文件上传系统不再艰难,此前在JSP的文件上传系统需要<[Jsp]使用jspsmartupload完成简单的文件上传系统>(点击打开链接)类似这样的插件才能完成的文件上传系统,还不支持中文,使得各位程序猿掏空心思才能解决这个问题.现在Servlet3.0对文件上传的方法进行封装,无须分块就可以实现.而且Servlet3.0还不用类似<[Servlet]最简单的Servlet JavaWeb程序>(点击打开链接)在web

(IT/互联网行业)你给自己当前的职位拼几分?(评分标准,个人看法,勿喷~)

经常有身边的关系好的朋友或网友,问现在我该不该跳槽的问题. 我一般给他们的答复你能给当前的工作拼几分. 以下是我自己总结的一个评分标准,如有不当之处,勿喷~ ------------------------------------------------------------------------------- 以下3个因素,每个因素满分10分,总分在0-30分. A.工作环境:包含企业文化.团队是否容易相处.工作是否愉快,以及家到公司所用时间等等: B.发展:因人而异,就要看自己的目标和期

图片上的手写文字怎样才能转换成文档文字?

不知道大家有没有曾遇到过将手写的图片内容转化成文字的情况,那么大家都是怎样操作的呢?不会和小编一样将图片上的文字一点一点的敲打成文档文字的吧!其实生活中是有简单的方法的,今天小编就将这个简单的操作方法分享给大家. 第一步:首先,我们需要打开一个OCR文字识别工具,如果小伙伴们的电脑上没有这样的软件的话,可以下载一款哈. 第二步:在OCR文字识别功能的页面中,从多种功能中选择"手写字体识别",并且需要在手写字体识别的页面中上传图片,这样就可以进行手写字识别的操作了. 第三步:将手写字体的