{S0}简介
我工作的一个项目,我需要做出一些变化,如删除和删除信息,并使用不同的类型,宽度和颜色的铅笔标记的某些功能的图像。使用代码
这个小代码的核心是使用Graphics对象。通常情况下,你可以用它画的东西的图片,提供一些信息给客户端,但真的是你不内绘制一个位图结构。在这种情况下,你可以得到你的目标使用可视组件的图形,如:

Graphics graphics = pictureBox.CreateGraphics();

但这种方式需要你做你所有的绘制操作PictureBox的Paint事件,因为所有的修改属于视觉控制,而不是位图结构。除了一个这样的应用应该生成多个Paint事件,你必须重绘在每个绘制操作不必要的东西。由于以前评论的原因,我做了我一样,直接使用位图图形的绘制操作:{C}
,你必须要小心,因为你申请转换到原来的位图。首先做一个副本,如果你想保存的原始图像。为了获得改变的图像,您必须只读变量的位图,用于创建图形。在应用程序中,你可以看到的光标对象的使用,直观地建立铅笔的区别。
/// <summary>
/// Set the image to pointer
/// </summary>
private void SetMouseCursor()
{
    string name = picBoxClicked.Name;
    switch (name)
    {
        case "picBoxCircleBig":
            Cursor = new Cursor("CursorCircleBig.cur");
            break;
        case "picBoxCircleMedium":
            Cursor = new Cursor("CursorCircleMedium.cur");
            break;
        case "picBoxCircleSmall":
            Cursor = new Cursor("CursorCircleSmall.cur");
            break;
        case "picBoxRecBig":
            Cursor = new Cursor("CursorRectBig.cur");
            break;
        case "picBoxRecMedium":
            Cursor = new Cursor("CursorRectMedium.cur");
            break;
        case "picBoxRecSmall":
            Cursor = new Cursor("CursorRectSmall.cur");
            break;
    }
} 

文件*.当前使用自己编辑的图像。所有的实现是很简单的,但我认为有可能对别人有用的一些小窍门。我希望您会喜欢这个!历史2006年11月7日:战后初期

回答

评论会员:adhisetyawan 时间:2011/12/07
你的代码是伟大的,我发现的bug和我解决这些问题,您的油漆是我的机器的工作。但我在这里发现了重大的错误,如果你想画一条线,其中一人,我cant'n画线无间距,所以如果我想画线,我要我的鼠标移动缓慢。它不是人类友好。任何想法来解决这个问题呢?我很感兴趣这个代码。我很三江源你分享这个代码。
评论会员:会员6852415 时间:2011/12/07
我上picBoxRecSmall移动光标时,它显示exeception错误

所以请发送迫切需要解决这个错误
评论会员:jas0n23 时间:2011/12/07
5星从我大加赞赏的花花公子

FOREACH(贾森英寸)
{
& #160; Girlfriend.IsHappier()
 60; }
评论会员:会员3705063 时间:2011/12/07
嗨,我有这个问题没有找到有关文件CursorCircleBig.cur。我动议的资源文件夹中的文件,但它doesnt工作。

HOLA,tenia EL problema阙没有encuentro CursosCircleBig.cur Ø parecidos Ÿ雅MOVI洛杉矶documentos QUE SE encuentran EN LA carpeta的资源,LA DE调试Ÿ科莫quiera sigue罪funcionar
Saludos | bsundarapandian:
评论会员:游客 时间:2011/12/07
您好,首先我要感谢你,因为UR编码工作正常和良好的。现在我想知道是否有可能像(@,,)某些符号或图像添加图片框。如果可能的话,请给我的想法。Thanku再见B.Sundarapandian
CastorTiu
评论会员:游客 时间:2011/12/07
格兰德圣地亚哥...Ÿ欧空局苏马诺没有ES,ESLA马诺DEDIOS...而这还不是他的手,这是上帝之手。-如果您认为国际象棋的规则是不公平的,第一次击败阿南德,卡斯帕罗夫和卡尔波夫,那么你可以改变他们。道德是没有问题的其他人的工作,如果你不知道的原因,他们这样做是

关于作者

mosquets
中国
我是一名编程爱好者,
谢谢orcode.com为我们提供一个学习和分享的平台。
有什么问题。可以就本内容回复,我看到时。会尽量回复的。
或代码 网站备案号:粤ICP备15020848号-1