递归火山软件开发平台

标题: Gdiplus 绘图模块 [打印本页]

作者: kyozy    时间: 2022-7-3 16:38
标题: Gdiplus 绘图模块
GDI+ 火山版模块, 用法和易语言没多大区别, 可能有些常量或方法命名不一样.
全是体力活, 累死个人了.

(, 下载次数: 107)


模块安装包:
(, 下载次数: 136)
(, 下载次数: 151)
(, 下载次数: 159)

例子我只写了3个, 实在不想照搬易语言的写了, 凑合着看吧: (, 下载次数: 204)




作者: 小蜗牛    时间: 2022-7-3 16:51
k总出品,必属精品
作者: gzylove    时间: 2022-7-3 17:02
谢谢达大佬
作者: kyozy    时间: 2022-7-3 17:21
支持64位的
作者: 1185907650    时间: 2022-7-3 17:32
点赞  不错
作者: 一代码农    时间: 2022-7-3 17:35
厉害
上午我刚发了个半成品,和你这个完整度对比相形见拙

有点小建议,为啥不按易语言的合名来呢,还有这样合命名非常容易重名。

比如图像类,位图类。如果命名GP图像,GP位图可能确定更好区别些,因为后面可能会有d2d,gdi等等图形库,如果都这样命名肯定会有冲突问题。
作者: kyozy    时间: 2022-7-3 17:37
本帖最后由 kyozy 于 2022-7-3 17:38 编辑
一代码农 发表于 2022-7-3 17:35
厉害
上午我刚发了个半成品,和你这个完整度对比相形见拙

我以为火山已经有包名了, 应该包名就是解决重名的吧?实在不行也只有修改命名, 那这包名简直是摆设

作者: 一代码农    时间: 2022-7-3 17:46
本帖最后由 一代码农 于 2022-7-3 17:51 编辑
kyozy 发表于 2022-7-3 17:37
我以为火山已经有包名了, 应该包名就是解决重名的吧?实在不行也只有修改命名, 那这包名简直是摆设
...

包名是可以过滤重复,可能我没有表达清楚

还是用示例来说
比如
在项目中存在位图类,位图类在你的模块中也存在的,这样会导致ide自动认一个,而无法切换。

建议还是把类名改一下,最好跟易语言的gdiplus模块命名一致,易语言的这个模块也是你编写的,用的人非常多,命名尽量一致更容易上手。:噜阿噜

另外搞完可以给吴总拿报酬

作者: kyozy    时间: 2022-7-3 17:59
其实重名可以使用 包名.类名 , 但是这样输入又比较麻烦, 好的, 还是修改一下类名.
作者: 君安光电科技    时间: 2022-7-3 18:17
宝贝给力~
作者: jstion    时间: 2022-7-3 18:26
给力~给力~
作者: 创世魂    时间: 2022-7-3 18:26
大佬起飞
作者: 诗木    时间: 2022-7-3 18:38
给力
作者: itismine    时间: 2022-7-3 21:33
学习一下。
作者: urenai    时间: 2022-7-3 21:42
厉害了,酷宝贝!
作者: 芒g一号    时间: 2022-7-3 21:54
给愿意真正分享的大佬点赞
作者: 芒g一号    时间: 2022-7-3 22:03
本帖最后由 芒g一号 于 2022-7-3 22:08 编辑
一代码农 发表于 2022-7-3 17:46
包名是可以过滤重复,可能我没有表达清楚

还是用示例来说

k总牛啊,给不用“不见”的分享无私作者,点赞
作者: 芒g一号    时间: 2022-7-3 22:04
给力,牛啊
作者: htpmcj    时间: 2022-7-3 22:52
支持k
作者: fengyishen    时间: 2022-7-4 00:32
K大牛逼,期待K大的D2D模块
作者: 白雪皑皑0306    时间: 2022-7-4 08:17
佬大出手,必火一把
作者: fengshangren    时间: 2022-7-4 08:34
K大来火山了,K大 出器,必属精品
作者: 泡泡小驻    时间: 2022-7-4 22:03
给愿意真正分享的大佬点赞
作者: nurjay    时间: 2022-7-5 12:43
kyozy 发表于 2022-7-3 17:21
支持64位的

出现这种错误怎么解决?

<D:\Program Files\vol_dev\win_android_chs_person\plugins\vprj_android\classlib\user\screen_capture\a_screen_capture.v>, 22: 错误: 无法访问Image
            return com.voldp.capture.ImageWrapper.toBitmap (cap.capture());
                                                                       ^
      找不到android.media.Image的类文件

作者: kyozy    时间: 2022-7-6 17:53
nurjay 发表于 2022-7-5 12:43
出现这种错误怎么解决?

, 22: 错误: 无法访问Image

你这是火山安卓吧
作者: nurjay    时间: 2022-7-6 19:54
是的,我是火山安卓
作者: kyozy    时间: 2022-7-7 09:39
nurjay 发表于 2022-7-6 19:54
是的,我是火山安卓

这个模块是火山PC的
作者: cdmmye    时间: 2022-7-7 18:36
好东西~
作者: 一代码农    时间: 2022-7-9 12:23

大牛,别忘了把类名改后重上传一下

另外有d2d的封装计划吗?
作者: kyozy    时间: 2022-7-10 13:52
一代码农 发表于 2022-7-9 12:23
大牛,别忘了把类名改后重上传一下

另外有d2d的封装计划吗?

我想了一下不用改名, 实在有重复, 加上包名就好了.
另外D2D目前还没有计划
作者: 一代码农    时间: 2022-7-11 16:24
kyozy 发表于 2022-7-10 13:52
我想了一下不用改名, 实在有重复, 加上包名就好了.
另外D2D目前还没有计划 ...

加包名,没人这么搞吧,录入起来好麻烦
改类名就可以和你先前的易语言模块高度一致,可以考虑改一下。

作者: ZCXXX    时间: 2022-8-5 12:41
kyozy 发表于 2022-7-10 13:52
我想了一下不用改名, 实在有重复, 加上包名就好了.
另外D2D目前还没有计划 ...

大佬可不可以解决一下WTL问题,,,我大概看了下,就有一点点需要报错
求大佬兼容一下WTL
作者: kyozy    时间: 2022-8-6 08:45
ZCXXX 发表于 2022-8-5 12:41
大佬可不可以解决一下WTL问题,,,我大概看了下,就有一点点需要报错
求大佬兼容一下WTL ...

什么问题? 发例子来看看
作者: kyozy    时间: 2022-8-6 08:48
一代码农 发表于 2022-7-11 16:24
加包名,没人这么搞吧,录入起来好麻烦
改类名就可以和你先前的易语言模块高度一致,可以考虑改一下。
...

考虑了一下, 可以改一下
作者: 一代码农    时间: 2022-8-6 09:38
kyozy 发表于 2022-8-6 08:48
考虑了一下, 可以改一下

感谢大佬,大佬威武
作者: ZCXXX    时间: 2022-8-7 00:16
kyozy 发表于 2022-8-6 08:45
什么问题? 发例子来看看

就是WTL啊 火山有WTL,MFC,2种窗口模式
作者: kyozy    时间: 2022-8-7 15:01
ZCXXX 发表于 2022-8-7 00:16
就是WTL啊 火山有WTL,MFC,2种窗口模式

关键我新建WTL项目, 再用这个模块没遇见问题, 所以麻烦你发例子看看




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4