
GDI+
GDI+是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此成为Windows图形图像程序开发的首选。本专栏通过实例简单总结了GDI+图形图像绘制中的一些概念与技巧。
RunnerDNA
这个作者很懒,什么都没留下…
展开
-
WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色
GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此很快成为了Windows图形图像程序开发的首选。从程序设计的角度看,GDI包括两部分:GDI对象和GDI函数。GDI对象定义了GDI函数使用的工具和环境变量;而G...原创 2019-05-14 17:43:20 · 7484 阅读 · 3 评论 -
WPF中GDI+图形图像的绘制:(二)绘制文本——字体描边、渐变、图片叠加
先放效果:1、在上一节WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色 的基础上继续添加字体描边、渐变和图片叠加相关控件,窗体xaml如下:<Window x:Class="DrawDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentat...原创 2019-05-16 10:29:12 · 1969 阅读 · 0 评论 -
WPF中GDI+图形图像的绘制:(三)绘制图像——实现黑白、浮雕、锐化效果
接下来介绍GDI+绘制图像的方法,这次主要实现的功能是图片黑白、浮雕、锐化的效果,效果图:1、接着之前绘制字体的工程,首先在Canvas里再添加一个Image控件用来绘制图片; <Canvas x:Name="mainCanvas" Grid.Row="0" Grid.RowSpan="2" Grid.Column="0" Background="White" W...原创 2019-05-17 10:59:22 · 2049 阅读 · 0 评论 -
WPF中GDI+图形图像的绘制:(四)绘制图像——水平垂直镜像与中心旋转
首先上实现的动态效果:步骤:1、在窗体上添加控制控件: <Label Grid.Row="2" Grid.Column="0" Content="镜像" VerticalAlignment="Center" HorizontalAlignment="Left"></Label> <Button x:Name="btnMirrorHorizo...原创 2019-05-20 14:06:04 · 1959 阅读 · 2 评论 -
WPF中GDI+图形图像的绘制:(五)绘制图像——蒙板效果
这里要实现的效果指的是对图片像素点区域进行颜色叠加,首先要做的是得到图片非透明部分的区域,效果如图:实现步骤:1、在主窗体添加控制控件: <Label Grid.Row="4" Grid.Column="0" Content="蒙板" VerticalAlignment="Center" HorizontalAlignment="Left"></Label&...原创 2019-05-21 09:49:08 · 1875 阅读 · 0 评论 -
WPF中GDI+图形图像的绘制:(六)绘制图像——鼠标选中后绘制边框
实现效果:实现步骤:1、要实现鼠标选中显示边框效果,可以在Image控件重绘OnRender时绘制,这里我们重写Image控件,添加MyImage.cs类继承自System.Windows.Controls.Image,代码如下: public partial class MyImage : System.Windows.Controls.Image { ...原创 2019-05-22 10:01:32 · 2697 阅读 · 1 评论 -
WPF中GDI+图形图像的绘制:(七)绘制图像——鼠标拖动改变位置和大小
实现效果:实现步骤:1、首先定义拖拽改变类型枚举: /// <summary> /// 拖动改变类型 /// </summary> public enum ChangeType { Move = 0,// 移动 ChangeLeftTop = 1,//左上 ChangeR...原创 2019-05-23 10:17:18 · 2983 阅读 · 2 评论 -
WPF中GDI+图形图像的绘制:(八)位置坐标和宽高与控件绑定展示
WPF之控件绑定:(一)位置坐标原创 2020-05-19 17:20:51 · 1544 阅读 · 0 评论