社区
C++ Builder
帖子详情
canvas->textout的两个问题!(急)
2bao
2000-02-25 01:27:00
1、我在textout的字符串中输入了\n但是输出的图形没有换行,\r\n也不行
请问如何出来换行?
2、背景老是白色的,能不能换别的颜色,或者透明???
先行谢过各位了
...全文
230
5
打赏
收藏
canvas->textout的两个问题!(急)
1、我在textout的字符串中输入了\n但是输出的图形没有换行,\r\n也不行 请问如何出来换行? 2、背景老是白色的,能不能换别的颜色,或者透明??? 先行谢过各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Climbug
2000-02-26
打赏
举报
回复
brush->style=bsClear
929
2000-02-25
打赏
举报
回复
在TEXTOUT中是以坐标点控制文字输出的,所以在文字输出时,需要计算文字所要输出的位置,然后把它们传入TEXTOUT中调用。
设置背景色,可以修改CANVAS的BRUSH属性,把BRUSH的COLOR等属性修改可改变背景。另外,把背景设为透明,可用API函数:
int SetBkMode(
HDC hdc, // handle of device context
int iBkMode // flag specifying background mode
);
将CANVAS的HANDLE做为HDC传入,背景模式设为TRANSPARENT即可。
radish
2000-02-25
打赏
举报
回复
控制输出位置
2bao
2000-02-25
打赏
举报
回复
第一个问题我也采用过两次输入,但是第二次就会将原来的的覆盖了!
radish
2000-02-25
打赏
举报
回复
估计第一个问题只能只能用两次输出,第二个问题请看CANVAS的帮助的PEN和BRUSH的属性
ListBox的一些特殊用法
在Delphi中,主要通过
Canvas
画布对象进行绘图,Delphi可以在窗体或组件上绘制出各式各样的图像,通过
Canvas
的属性将一些图形变为文字,或是将一些文字变为图形;这里我主要是通过
Canvas
属性来美化列表框ListBox中的列表项: 首先要将ListBox的Style属性设为lbownerDrawFixed,然后再ListBox的OnDrawItem事件上书写代码如下: procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;Rect: TRect; State: TOwnerDrawState);beginwith Control as TListBox dobegin
Canvas
.FrameRect(Clientrect); if odSelected in State then begin
Canvas
.Brush.Color:=clRed;
Canvas
.RoundRect(Rect.Left,Rect.Top,Rect.Right,Rect.Bottom,8,15); //前面四个参数分别是左上顶角和右下顶点坐标,构成一个矩形区域,后面两参数是来设置四个顶角端的小三角大小,为了美观可自行设定 setBkMode(
Canvas
.Handle,TRANSPARENT );//这个在前面文章中有介绍,是设置透明背景
Canvas
.
Text
Out((Rect.right-Rect.Left) div 2,Rect.Top,Items.Strings[Index]); end else begin
Canvas
.Brush.Color:=clSkyBlue;//这里为了列表项和ListBox背景色一致,最好就都设成一样颜色
Canvas
.RoundRect(Rect.Left,Rect.Top,Rect.Right,Rect.Bottom,15,15);
Canvas
.
Text
Rect(Rect,Rect.Left,Rect.Top,Items.Strings[Index]); end;end;end;
如何控制文本的输出方式(
canvas
)
如何控制文本的输出方式
问题
――在文本编辑器中,我们可以轻易地实现对输出文本的控制,比如字体大小,颜色设置,对齐方式等。但是,如果我们要在画布(
canvas
)上直接输出文本,而且要全面地控制这些输出文本的属性,比如设置字符的颜色,大小,背景模式,对齐方式,字符间距等,我们又该怎么办呢? ――程序运行界面图――解决思路―― 我们的
问题
已经很明了了,只要挨个解决这些
问题
,就可以全面地控制文
手势解锁-
canvas
-javascript实战
掌握
canvas
基本用法;掌握手势解锁实现原理;得到注释详尽的源码;掌握
canvas
的学习方法
C++ Builder 第七章 图形
本章涵盖了VCL的图形编程的基本知识 .vcl封装了Windows图形设备接口,或GDI。 GDI 的方案可能是一个微妙而危险的进程。 塔梅斯这项技术并使其非常容易使用。在下面的页面中,您将了解到: The T
Canvas
object 在画布对象 Painting shapes on the screen 在屏幕上画形状 Working with col
Delphi中关于
Canvas
.
Text
Out的用法
我想让字符串在
Canvas
上显现出来,但不知道如何改变字底边的颜色,想变成透明或其它色彩都行,只是希望所输出的字符串不会影响到
Canvas
里边的图形。请问前辈们让如何做呢?
Canvas
.Font.Color:=clblue;//字体颜色//
Canvas
.Brush.Color:=clred;//底色
Canvas
.Brush.Style := bsClear;//透明
canvas
.
text
out(0...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章