求解 c# 的picturebox中使用ControlPaint.DrawReversibleLine()方法

问题描述

ControlPaint.DrawReversibleLine()方法有三个参数(起点坐标,终点坐标,颜色);但是用这个方法画的线是在表单坐标系下(即原点是表单的左上角坐标,而不是picturebox的左上角坐标),而不是picturebox的坐标系下。怎样让这个方法在picturebox的坐标系下画图

解决方案

解决方案二:
picturebox.PointToScreen(...)ControlPaint.DrawReversibleLine微软参考的示例里就有:https://msdn.microsoft.com/zh-cn/library/system.windows.forms.controlpaint.drawreversibleline(v=vs.110).aspx
解决方案三:
画出来了,十分感谢

时间: 2024-11-08 22:20:24

求解 c# 的picturebox中使用ControlPaint.DrawReversibleLine()方法的相关文章

vb.net(basler相机SDK抓取图像数据流后,将图片显示在picturebox中)

问题描述 vb.net(basler相机SDK抓取图像数据流后,将图片显示在picturebox中) vs2012,vb.net编程,basler相机的sdk取像得到数据流后basler有自己的方法显示图片,但我不要中他的方法,我要显示在自己的picturebox控件中,自己写了一段程序,如图,102行一直提示说参数无效,求解! 解决方案 图太小了,看不见.你可以先保存为bmp 用picturebox1.Image = Image.FromFile(文件)

C#图像处理 如何使用内存法将彩色图像转换为灰度图像并保存到picturebox中!!!

问题描述 C#图像处理我先打开一幅彩色图像到picturebox中,然后我想用内存法将这幅彩色图像(已经在picturebox)转换为灰度图像,并显示在同一个picturebox中请问这怎么实现?(现在我可以进行打开一幅图片,将图片显示到picturebox中,以及我明白内存法的原理,但就是不能将图片用内存法转换为灰度图像并显示在picturebox中) 解决方案 解决方案二:什么是内存法?解决方案三:图像处理中我看资料的时候,上面提及C#图像处理的3种方法,一是提取像素法二是内存法三是指针法,

PictureBox中如何调用mouseclick事件绘点成线

问题描述 各位大大,小弟最近在写一个地图程序,有一个在picturebox中鼠标点击触发mouseclick事件记录当前点坐标,然后再点击下一个点两点间形成路线,但是重复触发mouseclick不知道怎么进行点的区分,求解 解决方案 解决方案二:引用楼主u011263207的回复: 各位大大,小弟最近在写一个地图程序,有一个在picturebox中鼠标点击触发mouseclick事件记录当前点坐标,然后再点击下一个点两点间形成路线,但是重复触发mouseclick不知道怎么进行点的区分, 你总得

C# pictureBox中使用滚动条

问题描述 我想在一个Picturebox里绘图,可是所绘的图(图是自己画的,不是图片)的大小已经超过了picturebox大小,我想加个滚动条用来查看超出部分,请问怎么实现??? 解决方案 解决方案二:有没有会的啊...帮帮忙啊...解决方案三:PictureBox不是容器控件,所以他没有AutoScrollMinSize和AutoScrollPosition两个属性,所以不能直接设置,有3个方案:1.改为在Panel控件中画:然后通过设置AutoScrollMinSize属性,设置滚动条的滚动

vb.net中实现picturebox中图片拖动和label控件数组结合,实现label和图片同步

控件|数组   在前面的文章中,提到过在vb.net中实现picturebox中图片拖动,以及控件数组方面的东西. 因为项目需要,我要实现的是,图片上有各个站点的名称,我要实现点击相应的名称,进入站点,查看相应的信息.我采取的是在图片上放一系列的label,然后点击label,进入相应的站点,这样就遇到了一个问题,要实现在拖动图片的同时,所有的label也同步拖动. 下面的代码实现了这个功能: Imports System.DrawingNamespace WinForm.Main    Pub

.net中PictureBox中图片的拖动

  .net中PictureBox中图片的拖动首先在Form窗体上放一个PictureBox,并指定一个图片显示 定义一系列变量处理图片拖动 '处理图片拖动        Private m_Leftx As Integer         Private m_Lefty As Integer         Dim m_MousePosX As Integer        Dim m_MousePosY As Integer        Dim m_DriftX As Integer   

c#-C#中让picturebox中的图片几行几列的排列,大神求指导。

问题描述 C#中让picturebox中的图片几行几列的排列,大神求指导. C#中让上传到picturebox中的那张图片几行几列的排列,图片和图片之间有间隔,大神求指导. 解决方案 两个办法,一个是使用tablelayoutpanel,动态把picturebox添加到其中一个用datagridview,把图片放在单元格中 解决方案二: C#中一个pictureBox只能放一张图片例如: pictureBox1.image = Image.FromFile(startPath + ""

编程语言-c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示

问题描述 c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace _134022

网页设计与开发-求解如何在网页中引入表情图片

问题描述 求解如何在网页中引入表情图片 我想的网页发布内容,可以类似发布微博那样添加表情图片,如果直接引入微博的表情图是不是侵权了,如何引入? 请问,直接引入微博等其他网站的表情图是不是侵权了,如何做才能避免侵权或者哪些部分是可以随便引入的,还有这些图片去哪大量获取,有没有提供表情图或动态表情的网站之类的,谢谢,例如这样的图片: ? 或者QQ上的表情图 解决方案 不要用那些特殊的表情,就用经典的表情好了.一般情况没人追究那些.