递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1231|回复: 8
打印 上一主题 下一主题

[视窗] Gdiplus功能动态创建组件或组件创建完毕时,是无法使用

[复制链接]

9

主题

98

帖子

1126

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1126
跳转到指定楼层
楼主
发表于 2024-8-22 15:25:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Gdiplus功能动态创建组件或组件创建完毕时,是无法使用。
有办法,组件创建好时,能使用嘛。
通过创建完成后,再使用点击按钮来才能画得出来显示。

回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40523
沙发
发表于 2024-8-22 21:36:52 | 只看该作者
用 我的主窗口_首次激活 事件试试。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

346

主题

1599

帖子

6533

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6533
QQ
板凳
发表于 2024-8-23 05:09:17 | 只看该作者
不对吧,你不应该使用局部变量,其次,你创建了又销毁了。
还有你最好使用消息循环,接收到刷新命令就重画
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

9

主题

98

帖子

1126

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1126
地板
 楼主| 发表于 2024-8-23 09:29:24 | 只看该作者
创世魂 发表于 2024-8-22 21:36
用 我的主窗口_首次激活 事件试试。

测试了,这个方法也不行,谢谢!
回复

使用道具 举报

9

主题

98

帖子

1126

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1126
5#
 楼主| 发表于 2024-8-23 09:30:25 | 只看该作者
urenai 发表于 2024-8-23 05:09
不对吧,你不应该使用局部变量,其次,你创建了又销毁了。
还有你最好使用消息循环,接收到刷新命令就重画 ...

使用全局变量也不行,组件创建完成后,使用按钮点击,这些代码是正常画出的。
回复

使用道具 举报

9

主题

98

帖子

1126

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1126
6#
 楼主| 发表于 2024-8-23 09:33:57 | 只看该作者
测试代码文件
画路径形状.rar (27.64 MB, 下载次数: 6)
回复

使用道具 举报

346

主题

1599

帖子

6533

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6533
QQ
7#
发表于 2024-8-24 08:17:25 | 只看该作者
银河星汉 发表于 2024-8-23 09:30
使用全局变量也不行,组件创建完成后,使用按钮点击,这些代码是正常画出的。 ...

这就对了,你需要使用消息循环,窗口内有动作,会有个消息值。
这个值我不记得了。你可以查查。
实在不行你就加个画板,他有现成的事件
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

346

主题

1599

帖子

6533

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6533
QQ
8#
发表于 2024-8-24 08:21:32 | 只看该作者
总之它需要不停的执行画操作。
但是考虑到这样会严重消耗cpu。
所以需要得到窗口变化的消息,跟随重画,意思是窗口没变化,不重画。懂?

类似dx库的操作,其实他们都一样。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

9

主题

98

帖子

1126

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1126
9#
 楼主| 发表于 2024-8-26 13:55:59 | 只看该作者
urenai 发表于 2024-8-24 08:17
这就对了,你需要使用消息循环,窗口内有动作,会有个消息值。
这个值我不记得了。你可以查查。
实在不行 ...

加一个画板,使用绘画事件,可以实现功能,太感谢了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 13:43 , Processed in 0.107839 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表