- 博客(11)
- 资源 (197)
- 收藏
- 关注
原创 GDI+学习及代码总结之——GDI+双缓冲等问题总结
GDI+双缓冲技术转载地址:http://cnbeta2004.blog.163.com/blog/static/602313402010119104451537/早前曾为此问题在CSDN发帖求助(GDI+ 如何使用双缓冲绘制图像),得到了一个GDI+下较可行的方法,虽然绘制效果比直接绘制要好一些,不过还不能跟GDI的双缓冲方式比肩。现在,我终于找到了一个理想的实现方式,效
2013-06-25 10:46:02 5196
原创 GDI+学习及代码总结之------图像的编码与解码
一、获取编、解码器信息获取编码器信息开发人员可以使用诸如GetImageEncodes来获取系统可用的编码器,用GetImageDecodes来获得系统可用的解码器;由于这两个函数都是一样的,所以我们只看GetImageEncodes函数的定义就好了;Status GetImageEncoders( UINT numEncoders, UINT size, Im
2013-06-24 21:20:14 5289
原创 GDI+学习及代码总结之------图像的基本处理
图像的基本操作在GDI+中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。这里主要讲Image类的使用,Image类支持对BMP, GIF, JPEG, PNG, TIFF, 和 EMF,尤其注意,在PNG图像中,包含ALPHA通道,所以能实现不规则图像;一、图像的打开与显示图像打开我们在前言部分已经讲到,在GDI+中
2013-06-19 15:37:50 29375 3
原创 GDI+学习及代码总结之-----坐标变换、矩阵变换及色彩变换
坐标变换、矩阵变换在Graphics类中,有几个函数实现了简单的坐标变换Graphics::TranslateTransform(dx, dy, order)//平移坐标系Graphics::RotateTransform(angle, order)//旋转坐标系Graphics::ScaleTransform(sx, sy, order)//缩放坐标系这里有个order参数着
2013-06-18 15:21:07 12367 2
原创 GDI+学习及代码总结之------区域
在GDI+中,对于区域的部分基本上使用了GDI的区域构造函数与合并方法,所以我们先看看GDI中的区域是如何构造与操作的。GDI中区域构建与操作一、基本函数创建矩形区域:HRGN CreateRectRgnIndirect(CONST RECT *lprc);HRGN CreateRectRgn( int nLeftRect, // left点坐标(X
2013-06-17 20:28:26 11703 2
原创 GDI+学习及代码总结之------文本与字体
字体、字体系列基本概念与构造字体系列GDI+中将具有相同字样、包括不同风格的字体称为字体系列。字体从其系列中获得名称、重量(如粗体、规则、加亮)以及风格。例如Arial字体系列包含了下列4种字体:Arial Regular(规则)、Arial Bold(黑体)、Arial Italic(斜体)、Arial Bold Italic(粗斜体);在GDI+中输出文本之前,需要构造一个
2013-06-14 19:12:12 38183 12
原创 GDI+学习及代码总结之------画刷Brush
画刷BrushGDI+中定义了五种画刷类型,他们都派生于Brush类,他们分别是:注意:画刷与画笔不同,画刷只是用来填充区域,所以,画刷无宽度、长度可言。单色画刷SolidBrush一、构造函数SolidBrush greenBrush(Color(255,0,255,0)); //在GDI+中颜色值,没有RGB()构造,只能用Color()构造二、所使用的
2013-06-10 16:44:00 19503 2
原创 GDI+学习及代码总结之-----画笔
画笔一、构造函数画笔有两个构造函数,分别看下:Pen( const Color& color, REAL width);Pen( const Brush* brush, REAL width);注意:第一个构造函数:从一个颜色构造一个单色画笔,平时用的比较多 第二个构造函数要特别注意,它可以从一个画刷构造一个画笔,当画刷是纯色时,构造的也是纯色画笔
2013-06-05 11:10:12 11408 1
原创 GDI+学习及代码总结之------色彩与图像
色彩在GDI+中,色彩是通过Color类来描述的,不是用RGB类,用RGB构造会出错!GDI+中的色彩信息值是由一个32位的数据来表示的,它包括8位alpha值和各8位的R、G、B值,对于alpha值是用来表示透明度的,0表示完全透明,255表示不透明。从本质上讲,透明度是像素之间的一种合成运算,它的计算公式是:输出色彩=前景色*Alpha值/255 + 背景色*(255-Alpha值)/
2013-06-05 09:44:11 6646 1
原创 GDI+学习及代码总结之------画线、区域填充、写字
《精通GDI编程》里的代码,在学习过程中对它加以总结,以防以后用到,所有代码都是在MFC 单文档中实现的,写在View::OnDraw(CDC */*pDC*/)中画线/边框(Pen)1、画单线-------DrawLine Pen pen(Color(255,0,0,0),3); PointF L_PTStart(0,0); PointF L_PTEnd(100,10);
2013-06-04 16:27:47 27000 2
原创 关于字符串
字符串的转换问题及赋值等等的问题确实很烦人,这里对遇到的问题总结一下字符串格式化一、unicode下字符串格式化 WCHAR tempStr[100]=L""; swprintf(tempStr,L"今年我%d岁了",25);结果:今年我25岁了ASCII与UNICODE间转换一、ASCII与UNICODE间字符串转换ASCII->UNICODE方法一
2013-06-03 02:46:15 3098
博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码
2016-04-28
对应源码
2016-04-19
博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》对应源码
2016-04-03
《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-30
博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-28
博客对应源码
2016-03-28
博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》对应源码
2016-03-26
博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码
2016-03-03
博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码
2016-03-01
博客<Animation动画详解(九)——联合动画的代码实现>对应源码
2016-02-28
博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码
2016-02-27
博客<Animation动画详解(八)——PropertyValuesHolder与Keyframe>对应源码
2016-02-27
博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码
2016-01-15
博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码
2016-01-05
博客《鱼眼索引控件详解之一 —— 自定义索引器 》源码
2016-01-05
博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码
2015-12-01
博客《反射(2):泛型相关周边信息获取》对应源码
2015-11-30
博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码
2015-11-27
《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码
2019-01-23
博客《RecyclerView系列之四回收复用实现方式二》对应源码
2018-12-12
博客《RecyclerView系列之四实现回收复用》对应源码
2018-12-07
博客《RecyclerView系列之三自定义LayoutManager》对应源码
2018-12-06
博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》源码
2018-10-09
《RecyclerView系列之一——简单使用》对应源码
2018-09-18
《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码
2017-04-08
《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码
2016-09-24
博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码
2016-08-29
博客对应源码
2016-07-26
博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码
2016-07-12
博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码
2016-07-04
博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》
2016-06-08
博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码
2016-06-04
博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码
2016-05-21
博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码
2016-05-04
博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码
2016-04-30
博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码
2016-04-30
博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人