美文网首页
简单的GDI操作

简单的GDI操作

作者: Asura_Luo | 来源:发表于2018-05-30 10:42 被阅读0次

简单的GDI操作

image

窗口程序的本质 :GUI GDI

GDI: Graphics Device Interface,图形设备接口,这是Windows提供的一组用于绘制图像的API
GUI: Graphical User Interface,图形用户界面,是指用户操作软件的界面方式,以区别于字符方式

说白了 GDI是一套实打实的接口,真实存在 GUI只是一个概念

GDI 图像设备接口(Graphics Device Interface)

  1. 设备对象(HWND)
  2. DC(设备上下文,Device Contexts)
  3. 图形对象
图形对象 作用
画笔(Pen) 影响线条,包括颜色、粗细、虚实、箭头形状等
画刷(Brushes) 影响对形状、区域等操作,如使用的颜色、是否有阴影等
字体(Fonts) 影响文字输出的字体
位图(Bitmaps) 影响位图创建、位图操作和保存等。

相关API

  • 上下文相关:
    GetDC => 获取上下文
    ReleaseDC => 释放上下文

  • 线条相关:
    MoveToEx/LineTo => 绘制直线
    SetPixel/Getpixel

  • 绘制封闭图形
    Rectangle => 绘制矩形
    Ellipse => 绘制圆形
    RoundRect => 绘制圆角矩形

demo

https://github.com/luodaoyi/cpp_code/tree/master/MemoryInjectTool/GDI

image

相关文章

  • 简单的GDI操作

    简单的GDI操作 窗口程序的本质 :GUI GDI GDI: Graphics Device Interface,...

  • 第7章 图形操作

    GDI (Graphics Device Interface) 图形设备接口 1 GDI 原理 2 GDI程序结构...

  • 10月9日C++学习总结

    今天学习了图形设备接口(GDI)、设备环境类(CDC)、CPen类 GDI:图形设备接口GDI (Graphics...

  • GDI及MFC中CDC类概要

    1.GDI概念 GDI:Graphics Device Interface,即图形设备接口,是Windows AP...

  • 10-9学习总结

    今天学习了图形的绘制: 1.图形设备接口(GDI) 图形设备接口GDI (Graphics Device Inte...

  • 利用GDI+基于Win32实现桌面雪花效果

    GDI GDI是Graphics Device Interface的缩写,含义是图形设备接口,主要任务是负责系统与...

  • GDI及DC接口

    GDI GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系...

  • 自己编译带Lua支持的vim

    支持GDI++渲染支持 修改\vim\src\gui_w32.c下font renderer相关内容,这样GDI+...

  • OpenGL ES学习之路(3.0) OpenGL 与OpenG

    一、什么是图形编程接口 2D图形编程接口分别三种:GDI,Skiz,OpenVG,目前GDI,Skiz已经被时代遗...

  • 10.9 c++ 总结

    GDI10月9号,学习GDI,图形设备接口,个可执行程序,它接受Windows应用程序的绘图请求。重点环境的学习了...

网友评论

      本文标题:简单的GDI操作

      本文链接:https://www.haomeiwen.com/subject/rnrtsftx.html