画笔的样式

 // 画笔类型
    int Penstyle[] = {
        PS_SOLID,       /*   直线   */
        PS_DASH,        /* -------  */
        PS_DOT,         /* .......  */
        PS_DASHDOT,     /* _._._._  */
        PS_DASHDOTDOT,  /* _.._.._  */
        PS_NULL         /*          */
    };

    hdc = BeginPaint(hwnd, &ps);

    for(i=0; i < sizeof(Penstyle) / sizeof(Penstyle[0]); i++)
    {
        // 创建画笔
        hpen = CreatePen(Penstyle[i], 1, RGB(0,0,0));
        // 设备选择画笔
        SelectObject(hdc,hpen);

        // 画一条从(30*i+80, 50) 到 (30*i+80, 200) 的线
        MoveToEx(hdc, 30 * i + 80, 50, NULL);
        LineTo(hdc, 30 * i + 80, 200);
    }

时间: 2024-10-13 22:54:34

画笔的样式的相关文章

android-------手写签名系统的设计与实现之实现画笔设置

引自:http://www.xuebuyuan.com/1754358.html 既然我们实现了画布和画笔,也实现了手写,为了提高可用性,我们增加了对画笔风格的设置功能,这样就可以根据自己的需要选择画笔的颜色.粗细.风格(铅笔.浮雕.水彩等)效果.今天我们就介绍画笔风格的设置功能的实现过程,先看看效果图:                          一.实现原理: 1.对话款我们用的是popupwindow,不是alertdialog对话框,两者是有区别的:前者是阻塞型,即popupwin

详解MFC画笔的使用

了解画笔的使用之前我们先要掌握如何使用MFC画一条线,了解MFC画线之前我们还要知道Win32 API如何画线,了解Win32 API画线之前我们先要知道DC DC,设备描述表,我们在不同的系统绘图就要和不同的设备驱动程序打交道,那将是相当的困难和繁琐,DC就代替程序员完成了这个工作. 想要在窗口上绘图或显示文字就要使用DC,大体步骤如下: (1)声明DC句柄:HDC hdc: (2)获取窗口句柄:hdc=GetDC(hwnd); (3)画图.写文字等: (4)释放句柄:ReleaseDC(hw

创建和使用画笔

面的绘图使用的是Windows的默认画笔,也就是宽度为1个像素,颜色为黑色的画笔.我们也可以创建自己的画笔. 创建画笔的API函数为 CreatePen: HPEN CreatePen(http://www.amjmh.com/v/BIBRGZ_558768/) int nPenStyle, //画笔的样式 int nWidth, //画笔的宽度 COLORREF crColor //画笔的颜色);12345画笔样式 nPenStyle 有7种取值: 画笔宽度 nWidth 指逻辑宽度.iWid

ChrisRenke/DrawerArrowDrawable源码解析

转载请注明出处http://blog.csdn.net/crazy__chen/article/details/46334843 源码下载地址http://download.csdn.net/detail/kangaroo835127729/8765757 这次解析的控件DrawerArrowDrawable是一款侧拉抽屉效果的控件,在很多应用上我们都可以看到(例如知乎),控件的github地址为https://github.com/ChrisRenke/DrawerArrowDrawable

绘制视图

1.三个可进行绘制的方法: 在自定义视图中,有三个函数可以重写用于界面绘制,在视图创建过程中,三个函数的执行顺序依次是:onLayout.onDraw.dispatchDraw. 1.onLayout(boolean changed, int left, int top, int right, int bottom) :  onLayout用于定位该视图在上级视图中的位置,从其参数中就可以看出来.由于该函数没有画布,因此只适合绘制现成的视图控件. 2.onDraw(Canvas canvas)

15.windows绘图(二)

1.GDI绘图对象 - 画笔 (1)作用 线的颜色.线型.线粗 (2)使用 a.创建句柄 HPEN CreatePen( int              fnPenStyle,  //画笔的样式 int              nWidth,      //画笔的粗细 COLORREF  crColor);     //画笔的颜色 成功,返回画笔句柄 画笔样式:PS_SOLID - 实线,可支持多个像素宽,其他线型只能是一个像素宽 PS_DASH - 虚线 PS_DOT - 点线 PS_DA

Android自定义控件系列案例【四】

案例效果: 模拟器上运行有些锯齿,真机上和预期一样好 案例分析: 看效果,第一直觉肯定是Android原生态控件中没有这样的控件实现这种效果,自然想到应该需要自定义控件了,没错,这就是通过自定义控件来绘制的一个圆环进度条.仔细分析发现这个效果的进度条应该由几个部分组成,首先是无进度时的浅色圆环,然后是一个随进度变化的深色圆弧,而中间部分是一个深蓝色的实心圆,最后就是显示进度百分比的文字.这几部分大部分都是图形,所以使用图形绘制技术应该可以绘制出分部分效果,然后加上进度控制部分应该心里就有底了.

Android Paint的使用以及方法介绍(附源码下载)

要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果.    setColor: 设置画笔颜色    setARGB:  设置画笔的a,r,p,g值.    setAlpha:  设置Alpha值    setTextSize: 设置字体尺寸.    setStyle:  设置画笔风格,空心或者实心.    

webform:图片水印、验证码制作

一.图片水印 1:引命名空间System.Drawing; 前端代码 <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="上传" /><br /> <asp:Image ID="Image1&