ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 733|回复: 37

[原创] 【探索的乐趣之三】-图形攻略

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-4 20:33 | 显示全部楼层 |阅读模式
本帖最后由 大灰狼1976 于 2024-6-5 15:18 编辑

<前言>
主要是给自己做个备忘,并且记录一下过程,回顾自己解决问题的艰辛历程,激励前行;同时也供有兴趣者参考或者一起探讨。

接下来的内容可能说明比较简略,跳跃性较大,想到哪里写到哪里。

已知EXCEL图形的节点可控制,可根据节点数据(坐标、线条类型等)绘制图形,也可对已有图形进行节点的调整。之前发过一帖,简单模拟AUTOCAD绘制多段线,可绘制直线段和圆弧段,https://club.excelhome.net/forum.php?mod=viewthread&tid=1572257

我的工作中有时候做资料时需要用到一些简单的示意图,平面图的话可以使用上述方法绘制,有时候还会用到一些假透视效果的图形,EXCEL里面有个现成的立方体图形,通过简单的计算,可以按照需要的尺寸绘制相应图形,参考附件。
假透视图.png

箱排列三维图.zip

49.83 KB, 下载次数: 49

评分

9

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-4 20:38 | 显示全部楼层
后来发现60度视角的假透视图更好看一点,然后也正好打算做个像样一点的界面,所以着手做了一下。
这个时候靠调整图形原有的参数调节功能就无法实现了,所以考虑直接调整节点坐标数据来实现,算法比较简单不详述。
再后来感觉光摆弄一个个方块块无聊,就加了一点面贴图功能,同样涉及节点坐标的计算和调整,看上去挺不错,参考附件。
注意都是基本功能,没考虑太多防错,一般不就此回复,下同。
60度假透视图.png

箱排列三维图60.zip

329.18 KB, 下载次数: 46

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-4 20:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
图形的固定视角的转换只要找到固定的算式就行,没啥技术,任意角度行不行,多次测试后实现了,参考附件。
注:类似草稿,没打算做出成品。

任意角度假透视图.png

任意角度透视偏转.zip

199.78 KB, 下载次数: 45

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-4 20:56 | 显示全部楼层
假透视图虽然还凑合,但不满足,如果我要在一张真实透视的图片上,加一些内容,并保持图形与照片的透视角度贴合,不发生违和感,是否能实现,类似下述照片,我想在上面涂鸦恶搞一下(示意图)。
假想图.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-4 20:57 | 显示全部楼层
本帖最后由 大灰狼1976 于 2024-6-5 20:10 编辑

图形怎么嵌合到透视图,首先想到一个矩形如何嵌合到一个透视四边形,想得比较简单,边长按比例分割就行了,做了个算法,在透视四边形中做10*10的分割试试,看上去挺不错哇!
平均分割.png

TA的精华主题

TA的得分主题

发表于 2024-6-5 06:43 来自手机 | 显示全部楼层
大灰狼1976 发表于 2024-6-4 20:56
假透视图虽然还凑合,但不满足,如果我要在一张真实透视的图片上,加一些内容,并保持图形与照片的透视角度 ...

这个类似ps了,强大

TA的精华主题

TA的得分主题

发表于 2024-6-5 07:34 来自手机 | 显示全部楼层
大佬,这样的话,是不是可以实现PS里的透视裁剪功能啊

TA的精华主题

TA的得分主题

发表于 2024-6-5 08:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看起来效果相当不错,挺酷炫的

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-5 08:58 | 显示全部楼层
本帖最后由 大灰狼1976 于 2024-6-5 20:14 编辑

那就按平均比例计算吧,算法比较简单,图形转换比较顺利。
把照片加个字看看,稍微做了一些阴影效果,用的是EXCEL图形的基本设置,一眼看去没发现不妥。
这个过程最终会被更新代替,所以不上附件。
平均分割法加字.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-5 09:00 | 显示全部楼层
本帖最后由 大灰狼1976 于 2024-6-5 21:27 编辑

后面用其他图形测试时发现有点别扭,特别是下面这个图形,应该直线的部分不在一条直线上了,为了找出bug原因,做了个典型的交叉线,多设了一些节点,转换到透视图看效果,原来的直线变成曲线了,但位置对应关系没有错误,看来不是算法的bug,而是平均分法本身就是个错误。
说明:加平分线只是为了验证位置对应关系是否正确,转换图形时是不必要的。
直线转换错误.PNG
平均法转换.png

testshape.zip

56.95 KB, 下载次数: 24

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-20 23:09 , Processed in 0.048049 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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