题目要求:

编写一个Window应用程序,利用Graphics对象的DrawString方法在窗体上绘制文字“山东省烟台大学”,要求用一幅图片填充。

输入代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;namespace Ziti
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void Form1_Paint(object sender, PaintEventArgs e){Graphics g = e.Graphics;Image image = Image.FromFile(Application.StartupPath + @"\12.jpg");TextureBrush brush = new TextureBrush(image);Font f = new Font("黑体", 60, FontStyle.Underline ^ FontStyle.Bold);g.DrawString("山东省烟台大学", f, brush, new Point(10, 10));g.Dispose();}}
}

运行截图:

总结:

TextureBrush的用法



GDI+(绘制图片背景文字)相关推荐

  1. VC++ GDI+(绘制图片背景文字)

    CPaintDC dc(this);   CRect rcClient; GetClientRect(rcClient); dc.FillSolidRect(rcClient.left, rcClie ...

  2. iOS绘制图片与文字

    2019独角兽企业重金招聘Python工程师标准>>> #####绘制图片与文字 #####1.绘制图片,直接代码说明 加载图片 #pragma mark - 小黄人 -(void) ...

  3. CSS书写优美的文字样式(透明、模糊、镂空、渐变、图片背景文字)

    前言 做页面涉及字体的时候,最多就是换个color换个font-family,总是觉得不够华丽美艳,这时就需要我们自己动手丰衣足食的去"创造"一些css样式字体呢? 透明文字 用r ...

  4. 微信小程序canvas 2d 绘制图片与文字 导出图片

    wxml内容 如下 <canvas id="myCanvas" type="2d"style="width: {{ canvas.width } ...

  5. ios图片添加文字或者水印

    http://www.tuicool.com/articles/nYNFVj   mark 一般在客户端做图片处理的数量不宜太多,因为受设备性能的限制,如果批量的处理图片,将会带来交互体验性上的一些问 ...

  6. 自定义View起步:Canvas之绘制图片

    在前面的章节中,我们已经介绍了Canvas的一些基本操作,今天我们继续讲解,Canvas类的用法,可见这个类在自定义View中是多么的重要.今天我们来着重介绍一下如何绘制图片和文字.在这一章节学习之后 ...

  7. ffmpeg学习心得之一键处理视频图片合成加图片水印文字水印裁剪

    学了一个晚上,下面是我写的批处理 window命令行批处理直接拖文件夹或者拖动视频或者拖动音频可一键生成mp4.或者批量生成图片,或者生成gif https://download.csdn.net/d ...

  8. canvas绘制图片二维码+文字+背景 下载到本地

    之前写过下载二维码的需求,需求简单,只要能下载就行,但是下载到本地就一个纯二维码的小图片,感觉不怎么美观. 闲来无事,以下自己写了个小demo,丰富canvas下载到本地的图片内容,可以添加照片,描述 ...

  9. 用C# GDI 绘制一张精美的分享二维码图片

    C# 用GDI 绘制一张精美的分享二维码图片 简单干脆,直接上代码 下面附带上面用到的一些方法 最后附带 最终生成效果 简单干脆,直接上代码 var key = "http://www.xx ...

最新文章

  1. 客快物流大数据项目(九):Docker常用命令
  2. SQL批量修改字段值
  3. KS007基于JSP实现人个人博客系统
  4. inter® management engine interface黄色感叹号解决方法
  5. .NET常用功能和代码[总结与收藏] (转)
  6. poll函数_I/O复用 - 三组I/O复用函数的比较
  7. delete函数的动态解析
  8. SQL常用语句一览(增删改查Easy)
  9. Oracle 11g RAC 安装数据库软件找不到节点的解决
  10. 连锁门店使用新零售连锁管理系统的价值在哪?
  11. 由QCustomplot引发drawPolyline和drawLine的区别
  12. Linux中更换软件源以及更新软件过程中报错的解决方法
  13. 在互联网寒冬,程序员能够做什么?
  14. Python语言程序设计基础_测验I(第五周)_答案_通识教育必修课程_上海师范大学
  15. 关于虚拟机闪退及无法启动的问题
  16. C++ day24 继承(四)抽象基类,纯虚函数,protected
  17. 五年程序员工作小结技巧
  18. 项目管理之-项目评估
  19. 机动车 合格证 二维码 解密
  20. Android 11.0 根据包名授予WRITE_SETTINGS权限

热门文章

  1. KEIL——添加自己的注释模板
  2. PDA设备上的安卓应用开发
  3. 方向键不能控制选择单元格
  4. deepin关机停留在灰色deepin处
  5. 在职博士双证的4种获得方式
  6. python 报价单_php产品报价单管理系统,源码免费分享
  7. 摄像头分辨率怎么调整_2020年有哪些值得买的摄像头推荐?
  8. 利用 assistant_如何在没有编程经验的情况下为Google Assistant构建应用
  9. mysql 查询姓王_MySQL查询语句
  10. 读书笔记:手写数字识别 ← 斋藤康毅