文档章节

GDI+ 学习记录(5): 复合画笔

涂孟超
 涂孟超
发布于 2014/09/26 15:34
字数 154
阅读 6
收藏 0
//复合画笔
var
  g: TGPGraphics;
  p: TGPPen;
  arr: array[0..9] of Single; {10 个元素可以分成 5 条线, 每条线需要起点和终点}
begin
  g := TGPGraphics.Create(Canvas.Handle);
  p := TGPPen.Create(MakeColor(255,255,0,0),100); {笔宽定为 100 好算帐}

  arr[0] := 0.00; {第一条线起点}
  arr[1] := 0.01; {第一条线终点}

  arr[2] := 0.10;
  arr[3] := 0.11;

  arr[4] := 0.20;
  arr[5] := 0.21;

  arr[6] := 0.30;
  arr[7] := 0.31;

  arr[8] := 0.40; {第五条线起点}
  arr[9] := 0.41; {第五条线终点}
  {数组参数是宽度的百分比, 必须 >=0、<=1}

  p.SetCompoundArray(@arr,Length(arr));

  g.DrawLine(p, 11, 66, 333, 66);
  {这是画了一个五线谱}

  p.Free;
  g.Free;
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1016956.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制

本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7333886 作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得 从本篇文章开始笔锋一...

长平狐
2012/11/12
135
0
c#实现简单的手写板功能

在一些输入法程序菜单中经常有手写板功能,这些功能如何实现呢? 最直接的,我们可以使用Windows提供的GDI技术或GDI+技术来实现绘图功能。但是,要实现一个如此简单的涂鸦板,也不是那么容易...

crossmix
2015/09/28
1K
0
第二章 2绘制线条简单图形

线条和形状 同Windows其它版本相比,Windows CE提供相当少的功能的领域之一就是基本线条绘制和形状绘制功能。用来创建复杂环形的Chord, Arc, 和Pie函数被去掉了。大部分使用"当前点[current ...

技术小胖子
2017/11/08
0
0
第八课:通道抠图1(毛绒玩具)

引子:通道抠图法和蒙版抠图法 其他抠图工具用来扣头发和毛绒玩具不好用呢,就只有用通道抠图或者蒙版抠图了 淘宝开店过程中,很多衣服的模特图都是带有头发的 1. 通道:什么是通道 从基本功...

金于虎
2016/10/25
2
0
Python中turtle库的使用

Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 1. :抬起画笔; 2. :落下画笔; 3. :画笔宽度; 4....

村雨1943
10/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

控制台打印图片

function dev(){ if (window.console){ console.log("%c\n ", "font-size:100px;background:url('http://gmcyzs.com/resources/images/logo.png') no-repeat"); console.log('%c 深务平台,\......

羊皮卷
11分钟前
0
0
MyBaties的二级缓存

二级缓存介绍 在上文中提到的一级缓存中,其最大的共享范围就是一个SqlSession内部,那么如何让多个SqlSession之间也可以共享缓存呢,答案是二级缓存。 当开启二级缓存后,会使用CachingExec...

嘴角轻扬30
11分钟前
2
0
10.新增博客功能-结束语---《Beetl视频课程》

本期视频实现发布新博客功能 一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598 作者:GK 教程进入了尾声,该讲的知识点基本讲到了,本节课不会讲新的知识点。...

Gavin-King
16分钟前
2
0
SpringBoot项目热部署

IntelliJ IDEA开发工具 1.需要在pom.xml文件中加入以下依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ......

llsydn
18分钟前
1
0
JVM问题排查也不是很难--工具使用

目录 概述 环境准备 工具介绍 远程连接方式 开启JMX 工具远程连接 参考文献 概述 线上环境中,程序越来越慢,一头雾水?遇到程序经常宕机,但找不到原因?排查问题却经常记不住命令? 那是没找到好...

java_龙
21分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部