`
comceo
  • 浏览: 14110 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

C++系统笔刷

    博客分类:
  • C++
阅读更多
PS_SOLID   Creates a solid pen.
PS_DASH   Creates a dashed pen. Valid only when the pen width is 1 or less, in device units.
PS_DOT   Creates a dotted pen. Valid only when the pen width is 1 or less, in device units.
PS_DASHDOT   Creates a pen with alternating dashes and dots. Valid only when the pen width is 1 or less, in device units.
PS_DASHDOTDOT   Creates a pen with alternating dashes and double dots. Valid only when the pen width is 1 or less, in device units.
PS_NULL   Creates a null pen.
PS_INSIDEFRAME   Creates a pen that draws a line inside the frame of closed shapes produced by the Windows GDI output functions that specify a bounding rectangle (for example, the Ellipse, Rectangle, RoundRect, Pie, and Chord member functions). When this style is used with Windows GDI output functions that do not specify a bounding rectangle (for example, the LineTo member function), the drawing area of the pen is not limited by a frame.
The second version of the CPen constructor specifies a combination of type, style, end cap, and join attributes. The values from each category should be combined by using the bitwise OR operator (|). The pen type can be one of the following values:

PS_GEOMETRIC   Creates a geometric pen.
PS_COSMETIC   Creates a cosmetic pen.
The second version of the CPen constructor adds the following pen styles for nPenStyle:

PS_ALTERNATE   Creates a pen that sets every other pixel. (This style is applicable only for cosmetic pens.)
PS_USERSTYLE   Creates a pen that uses a styling array supplied by the user.
The end cap can be one of the following values:

PS_ENDCAP_ROUND   End caps are round.
PS_ENDCAP_SQUARE   End caps are square.
PS_ENDCAP_FLAT   End caps are flat.
The join can be one of the following values:

PS_JOIN_BEVEL   Joins are beveled.
PS_JOIN_MITER   Joins are mitered when they are within the current limit set by the ::SetMiterLimit function. If the join exceeds this limit, it is beveled.
PS_JOIN_ROUND   Joins are round.
分享到:
评论

相关推荐

    c++画图源代码

    C++是一种通用的编程语言,尤其在系统软件、应用软件、游戏开发以及嵌入式系统等领域广泛应用。在本主题中,我们关注的是“C++画图源代码”,这通常指的是利用C++进行图形用户界面(GUI)开发,特别是通过Microsoft ...

    基于C++、Qt实现底层绘图算法的绘图系统.zip

    《基于C++、Qt实现底层绘图算法的绘图系统》 在计算机科学领域,图形用户界面(GUI)是人机交互的重要组成部分。Qt库,一个由Qt公司开发的跨平台应用程序开发框架,广泛用于创建GUI应用。本项目《基于C++、Qt实现...

    画图板C++写的代码

    C++是一种强大的、面向对象的编程语言,常用于开发高效且复杂的软件系统。在这个特定的项目中,"画图板C++写的代码" 提供了一个平台,用户可以在此绘制不同形状并修改相关属性。 首先,我们要理解C++中的图形用户...

    C++详细实验报告 有详细步骤

    C++是一种强大的、面向对象的编程语言,被广泛应用于系统开发、游戏编程、软件工程等多个领域。本实验报告将详细探讨VC++6.0集成开发环境的基本操作,以及如何通过C++实现图形绘制、计算器和彩票机等实用功能,旨在...

    API 画笔画刷

    映射模式决定了坐标系统如何转换为设备像素。在MM_ISOTROPIC和MM_ANISOTROPIC这两种非默认映射模式下,可以实现图形的缩放。 1. MM_ISOTROPIC映射模式:在这种模式下,无论x轴还是y轴,单位长度在设备上的表现都...

    Cpen.rar_vote1vc_数字波形形成_数字波形生成_波形图生成_笔刷

    在IT领域,数字波形形成和生成是一项关键的技术,它广泛应用于音频处理、信号分析、通信系统以及图像处理等多个行业。本压缩包“Cpen.rar_vote1vc_数字波形形成_数字波形生成_波形图生成_笔刷”显然是一个与这个主题...

    C++中windows图像编程概要

    本文简要介绍了使用C++进行Windows图像编程的基础知识,包括GDI的核心概念、坐标系统、常用函数分类以及如何获取和使用设备上下文。掌握这些基础知识对于开发高质量的Windows图形应用程序至关重要。随着技术的发展,...

    freetype跨平台truetype字体真正轮廓 QT源码-绝对可用

    - Qt的绘图系统,尤其是QPainter的使用方法,包括设置颜色、笔刷、字体属性等。 这个项目对于希望在Qt应用中实现自定义字体渲染或者需要跨平台字体支持的开发者来说,具有很高的参考价值。通过深入研究和实践,你...

    161220096_系统技术报告1

    本报告聚焦于一个基于C++和Qt GUI框架构建的绘图系统,该系统旨在实现计算机图形学实验中的各种功能,包括二维图形的输入、编辑、变换、裁剪、存储以及三维模型的显示。系统采用面向对象设计,以提高可维护性和扩展...

    visual c++中的画刷类CBrush使用实例

    ### Visual C++ 中的画刷类 CBrush 使用详解 #### 一、引言 在Windows编程环境下,图形用户界面的设计离不开绘图功能的支持。而在Windows绘图系统中,图形的绘制通常涉及到画笔(Pen)和画刷(Brush)两个核心概念...

    精选_基于MFC实现的图形绘图编辑系统_源码打包

    在本文中,我们将深入探讨MFC的基本概念、其在图形绘制中的应用以及如何通过C++来实现这样一个系统。 ### MFC简介 MFC是微软为开发者提供的一个面向对象的框架,它将Windows API封装成C++类,使得开发者能够更高效...

    MFC图形编绘系统.zip

    这个名为“MFC图形编绘系统”的项目,显然是一个利用MFC框架开发的图形绘制软件,用户可以在此系统上绘制直线、折线、椭圆以及使用笔刷进行绘画。 首先,我们要理解MFC中的主要组件和概念。MFC将Windows API封装在...

    MFC绘图板源代码及设计报告

    2. **绘图模式**:可能有直线、曲线、填充形状等多种绘图模式,通过切换不同的笔刷样式、颜色和线宽。 3. **事件处理**:MFC的事件驱动模型使得程序可以响应用户的输入。例如,OnMouseMove()处理鼠标移动,...

    基于qt实现的画图板

    QPainter提供了丰富的绘图函数,如画线、画圆、填充形状、设置笔刷和字体等。 3. **QWidget与QGraphicsView/QGraphicsScene**:在实现画图板时,通常会使用QWidget作为基础的用户界面元素,然后可能结合QGraphics...

    一个多文件(MDI)画图程序(源码)

    1. `makehelp.bat`:这是一个批处理文件,通常用于构建项目的帮助文件,可能是使用某种特定的帮助编译器来生成程序的帮助系统。 2. `scribvw.cpp`, `scribdoc.cpp`, `scribble.cpp`: 这些是源代码文件,".cpp"扩展...

    145.rar_GDI/图象编程_Visual_C++_

    MFC是微软为简化Windows应用程序开发而创建的一个C++类库,它基于面向对象的设计,提供了对GDI、Windows API和其他系统服务的封装。 在这个项目中,开发者可能使用了GDI来实现日历的显示,包括日期的布局、颜色和...

    各IT公司互联网BAT谷歌微软等笔试面试真题复习资料

    C++尤其在系统编程、游戏开发、高性能计算等领域有着广泛的应用。笔试中可能涉及指针操作、内存管理、STL(标准模板库)的使用、面向对象编程等知识点。 2. 网络:网络基础知识包括TCP/IP协议栈、HTTP协议、DNS解析...

Global site tag (gtag.js) - Google Analytics