窗体上图形的缩放

问题描述

我在窗体上直接绘制了一个3000点的正弦函数,就是区间[0,3000],如果现在我只想显示[1000,2000]这种子区间的时候,这个缩放问题怎么解决,求大神指导思路。

解决方案

解决方案二:
改变一下Pixel和实际数值间的比率,打个比方:比如Sin的丰谷指对应Y轴-10cm到+10cm,而-10到+10对应是100个pixel,可以理解为每个pixel对应20.0/100.0=0.2cm,如果想放大,就把每个像素对应的值变小一点就行了,X轴大致也是这样,至于说[1000,2000],把区间坐标设置一下就行了。

时间: 2024-10-02 19:45:58

窗体上图形的缩放的相关文章

走近VB.Net(七)在窗体上画图

走近VB.Net(七)在窗体上画图 如果看过一些文章一定知道在窗体上画图要使用system.drawing类,在VB.Net中没有line与label控件,需要自已写一些代码, 首先写一个事件过程onpaint.在显示窗体的同时显示图形 Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 'TODO: 请在此处添加绘图代码 End Sub ByVal e As PaintEventArgs是一个参数类,这个有些象在VB6在使用的自

《AutoCAD 2014中文版超级学习手册》——1.7 图形的缩放与平移

1.7 图形的缩放与平移 AutoCAD 2014中文版超级学习手册图形的缩放与平移是经常用到的显示工具. 1.7.1 实时缩放AutoCAD为交互式的缩放和平移提供了可能.有了实时缩放,就可以通过垂直向上或向下移动光标来放大或缩小图形.利用实时平移(下节介绍),能单击和移动光标重新放置图形. 在实时缩放命令下,可以通过垂直向上或向下移动光标来放大或缩小图形. 1.执行方式命令行:ZOOM 菜单栏:"视图"→"缩放"→"实时" 工具栏:标准→实时

《AutoCAD 2014中文版实用教程》一一1.6 图形的缩放与平移

1.6 图形的缩放与平移 AutoCAD 2014中文版实用教程图形的缩放与平移是常用的显示工具. 1.6.1 实时缩放AutoCAD提供了交互式的缩放和平移功能.有了实时缩放,就可以通过垂直向上或向下移动光标来放大或缩小图形.利用实时平移(下节介绍)能通过单击和移动光标重新放置图形. 在实时缩放命令下,可以通过垂直向上或向下移动光标来放大或缩小图形. 1.执行方式命令行:Zoom 菜单:视图→缩放→实时 工具栏:标准→实时缩放 2.操作格式按住选择按钮垂直向上或向下移动.从图形的中点向顶端垂直

Illustrator缩放工具对图形进行缩放使用方法

给各位Illustrator软件的使用者们来详细的解析分享一下缩放工具对图形进行缩放的使用方法. 方法分享: 1.我们先举个简单的例子,先把颜色填充设置为任意一种颜色,描边为黑色   2.然后选择矩形工具或者其他的绘图工具,我们先任意地绘制一个矩形在画布上   3.再来看看我们软件界面的左边偏底端,有个像放大镜的图标,那个就是缩放工具   4.我们用鼠标点击下放大镜,然后鼠标放到画布上,就会出现一个加号在放大镜图标里的图形,用它来框住图形的某一个想要放大的部分   5.当我们觉得合适的时候,就松

怎么通过“适配器”获得窗体上鼠标选择的listview单元格的坐标?

问题描述 怎么通过"适配器"获得窗体上鼠标选择的listview单元格的坐标? 怎么通过"适配器"获得窗体上鼠标选择的listview单元格的坐标?怎么才能得到坐标相对屏幕的距离?

用php和imagemagick来处理图片文件的上传和缩放处理 (转贴)

上传 用php和imagemagick来处理图片文件的上传和缩放处理php处理文件的上传是很简便的,但是如果要对上传的图片进行缩放处理的话,虽说能用GD来做,但是要进行比较繁琐的处理.ImageMagick是一个图像处理包,一般的Linux软件包中都会有的.它包含了许多处理图像的工具,它可以进行图像文件格式的转化还可以对图像进行各种处理,其中我们将用到它的图像缩放功能.这个通过它的软件包中的工具convert来实现,这样来调用        convert -geometry 宽x高 源文件 缩

在vb.net中实现窗体上回车键代替TAB键

在vb.net中实现窗体上回车键代替TAB键,用如下方法: 首先设置窗体的 KeyPreview 属性为true 然后加入以下代码: Private Sub FrmLogin_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress '用回车代替Tab If e.KeyChar = Chr(13) Then e.Handled = True

C#下实现空白窗体上中文输入,可以实现类PS的文字工具

在空白窗体上打开输入法,在C#里的空白窗口是无论如何也是打不开输入法.设 置了this.ImeMode= ImeMode.NoControl也是无法打开输入法的录字窗口.去 Microsoft 开发论坛上问了一些问题.感谢周雪峰版主与Riquel_Dong 版主给的 指点.用了API函数: ImmAssociateContext(IntPtr hWnd, IntPtr hIMC);终 于把输入法给调了出来,它的功能是把输入与指定的窗口进行关联. 代码如 下: f (m.Msg == WM_IME

利用excel vba编程在窗体上画椅子

  利用excel vba编程在窗体上画椅子           步骤 打开excel,进入Visual Basic编辑器. 插入模块. 模块编程.在模块1内编程,声明4个函数,并编写一句显示窗体的程序--"画". 插入窗体. 调整窗体大小.height属性调为399.75,width属性调为219.75. 窗体编程.双击窗体进入编程界面,编写窗体单击事件触发的程序,调用模块1里声明的1个结构.4个函数编写程序.为图中每个点写好坐标. 关闭vbe,启动宏. 执行宏. 执行宏--&quo