社区
GAME,图形处理/多媒体
帖子详情
如何在delpin中画一条固定长度、有角度的斜线,请高手指点
qipp1150
2007-06-30 04:39:01
现在有个这样的问题,如何在delphi里画一个线段(长度60个像素)与垂直方向成50度角,
...全文
240
5
打赏
收藏
如何在delpin中画一条固定长度、有角度的斜线,请高手指点
现在有个这样的问题,如何在delphi里画一个线段(长度60个像素)与垂直方向成50度角,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
池龙
2007-07-04
打赏
举报
回复
Delphi的三角函数用的是弧度,你要换算成弧度才行。
池龙
2007-07-03
打赏
举报
回复
没看我写的“画布的坐标系Y方向和一般的直角坐标系是反的。所以你要画的线段应该是”吧。。。
你看到画出来的左偏,是因为Canvas的坐标系和直角坐标系不一样造成的,Canvas的坐标系左上角为(0,0),右下角为(X,Y),而直角坐标系左下角为(0,0),右上角为(X,Y)。
所以画的时候要做转换的。
qipp1150
2007-07-03
打赏
举报
回复
不是现在画出来的是左偏,逆时针成50度,而要求的是与垂直顺时针成50度
qipp1150
2007-07-03
打赏
举报
回复
Canvas.moveTo(400,710);
Canvas.lineTo(400+round(60*cos(40)),710-round(60*sin(40)));
我是这么写得,请问高手,问题出在哪里
池龙
2007-06-30
打赏
举报
回复
假设起点是(0,0),与垂直方向50度角。。。也就是说和水平方向40度?
中学的三角函数都忘记得差不多了。。。
X = 60 * cos(40) = 45.96 = 46
Y = 60 * sin(40) = 38.57 = 39
画布的坐标系Y方向和一般的直角坐标系是反的。所以你要画的线段应该是
MoveTo(0, 0);
LineTo(46, - 39);
PowerBI报表可视化技能大全
该课程包含PowerBI Desktop中截止2021年7月份主要和报表可视化开发技能相关的知识 主要内容分为:通用可视化技能、内置视觉对象讲解,自定义视觉对象讲解,以及DAX函数在可视化交互技能上的实际应用
在PPT表格中,如何在左上角的网格
中画
一条
斜线
,并在
斜线
两边标注第一行第一列的属性名?
在PowerPoint幻灯片左上角的网格
中画
一条
斜线
,并在
斜线
两边分别标注第一行第一列的属性名,可以按照以下步骤进行:
AutoCAD入门——
斜线
一、绘制
斜线
1、
斜线
的绘制公式 ...45”,表示绘制
一条
长60,
角度
45度的
斜线
: 4、
角度
的标注使用 5、
斜线
的标注使用 6、修剪 TR回车二次,对准不要的对象直接点 绘制
斜线
时,需要用到修剪操作 ...
在html中如何画
斜线
,在CSS中绘制
斜线
您可以通过使用偏斜变换(transform:skew(Xdeg))在CSS中创建有
角度
的线.以下是一个示例代码段:.shape {height: 50px;width: 200px;border-bottom: 2px solid red;border-right: 2px solid red;-moz-transform: skew...
css如何给div添加一个条纹背景,在背景上画
一条
有宽度的
斜线
想要实现div的背景上有
一条
深色的
斜线
。这里主要使用的是css里的线性渐变属性。可以看到,渐变属性可以设置
角度
、条纹颜色、还有条纹的宽度。
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章