qt在屏幕上横向显示一个标尺,相机每100像素显示为2cm,相机中心为原点,左为负,右为正,标尺为半透明。
时间: 2023-02-10 17:14:12 浏览: 96
qt 可以使用 QGraphicsScene 来在屏幕上横向显示一个标尺。你可以使用 QGraphicsLineItem 对象在 QGraphicsScene 中添加一条直线,然后设置其半透明。你还可以使用 QGraphicsTextItem 在相应的位置添加文本标签来表示每个刻度的大小。设置相机中心为原点,左边为负,右边为正,可以在坐标系中进行转换。在每 100 像素显示为 2cm 的情况下,你可以根据像素数和比例尺计算出每个刻度的实际长度,然后设置相应的坐标即可。
相关问题
qt在屏幕中心显示一个标尺,标尺长10cm,左为正,右为负,每100像素显示为2cm,每厘米有十个刻度值,标尺为半透明
在Qt中显示一个标尺可以使用QGraphicsView和QGraphicsScene类。首先,创建一个QGraphicsView对象并将其设置为屏幕中心。然后,创建一个QGraphicsScene对象,并在其中绘制标尺。标尺长10厘米,左边为正,右边为负。每100像素显示为2厘米,每厘米有十个刻度值。标尺为半透明。可以使用QPen类设置标尺的颜色和透明度。
qt在图片中心显示一个标尺,标尺长10cm,左为正,右为负,每100像素显示为2cm,每厘米有十个刻度值,标尺为半透明
在Qt中,可以使用QGraphicsView类来显示图片。可以在QGraphicsView中添加QGraphicsItem子类来绘制标尺。在标尺的绘制中,可以设置标尺长度为10cm,左边为正,右边为负。可以设置每100像素显示为2cm,每厘米有10个刻度值,并设置标尺为半透明。
阅读全文