用c#实现在一张图片上画多个矩形,并且矩形可以移动!类似于ps的效果!

如题所述

第1个回答  2011-02-22
相当于水印效果,你可以在百度搜一下ASP。NET 图片水印,操作起来不难的,控制画图的坐标就可以移动追问

现在我已经实现了利用GDI+在图片上画单个矩形了!但是涉及到多个矩形就不行了!不知道怎么去擦除移动前的矩形!

追答

你这个要擦除前页的移动前的确矩形,比较困难,你只能重新新建画布了,或者试着用动态GIF做背景试试,

请问C# winform如何实现将一个不规则形状的图片弄成按键?
您可以使用自定义控件来实现这种效果。首先,创建一个继承自System.Windows.Forms.Control的类,然后重写其OnPaint方法来绘制不规则形状的图片。然后,通过在控件上附加鼠标事件处理器,来切换显示图形A和图形B。以下是一个简单的代码示例:using System;using System.Drawing;using System.Windows.Forms;public...

C# 如何实现对一图片进行旋转,要求,可自己定旋转角度和旋转中心_百度知 ...
图片移动可以。。旋转的话。。。 可以加个图片框。先放进图片的旋转效果 在加个计时器 每1秒或者2秒改变一张图片就可以了。。。 旋转的角度没办法,只能看你截图的水平了!! 旋转中心可以在计时器事件发生的时候,在设置单击事件或者移动事件(如果鼠标移动到图片 则 图片的位置为。。。

C# 怎么把一张图片分成2张
第一个参数是传递图片路径。第二个参数是传递你要切分的个数 注意哦,Tools这个类下还有很多方法,有一个和“菜刀”相似的方法叫“小试牛刀”,还有个叫“刀郎”,他三实现的效果是一样的,但是实现的机制不一样,详细的你可以参考下“搓驴网”cuolv之大话MSDN!

c#放大图片很大还是看不了像素格子
.net 图片显示方式算法决定的。net显示图片的时候,如果是放大,为了不产生锯齿,自动采用了模糊算法,这是net自用的显示方法,所以是看不到格子的。如果要看到格子,必须自己编写放大的代码。而ps是专门的图像处理软件,放大的时候,不采取模糊算法,是原始像素。如果要模糊,就要使用滤镜(如高斯模糊)。...

c# progress绘制文字频繁闪烁问题
public void 呈现 ( ) { M当前号++; if (M当前号 > 画纸数 - 1) { M当前号 = 0;} M画纸[M当前号].Render(); } }}然后在窗体顶部定义一个画板\/\/以下添加到窗体顶部画板 画板1;\/\/以下添加到Form_Load画板1 = new 画板(this.progressBar1.CreateGraphics...

...类中的 DrawImag方法 能够画出gif图片的动画效果?如果没有的话,有...
DrawImage不可以,它只能显示第一帧,需要用ImageAnimator来处理,你可以参照下面的msdn例子:http:\/\/msdn.microsoft.com\/zh-tw\/library\/system.drawing.imageanimator.animate.aspx?wa=wsignin1.0

高分急求:VC中鼠标移到按钮上后,更改按钮图片的实现代码
class IconButton { public:IconButton(HWND hParent, LPRECT prcPos) { \/\/ 按钮在不同状态下显示的文本 m_pszHover = _T("hover");m_pszLeave = _T("leave");m_pszPressed = _T("pressed");\/\/ 按钮在不同状态下显示的图标 m_hIconHover = LoadIcon(NULL, IDI_INFORMATION);m_...

如何用C#画出一个爱心?爱心内写上 我爱彩霞
我给你另一种方式来实现,但只是方案,具体的我也没有做过;新建一个wpf工程。拿来一张图片,就是你想要的那张图片。ps处理的结果是你想要的内容都展示在图片上。直接添加背景图片,就好了!可以达到事半功倍的效果。不用代码就可解决问题。要么再添加点按钮的什么的。点击即可看到文本之类的东西!!!

苹果markbook可以学习什么软件macbookpro有没有可以编程的软件类似c
一款实用的系统增强软件,操作极其方便简单,它可以通过拖拽的操作方式实现对窗口的任意操作,大小、位置、左右上下全方位移动以及最大最小化,这款Mac窗口管理器能够快速修改当前窗口大小并放置在指定位置,操作简单易上手。 mac store 搜索 : moom Irvue Unsplash 壁纸工具 每天一张新壁纸,换来好的心情。 mac store ...

二维码的识别原理是什么?能造假(仿造)吗?
,C#, VB等编程语言编写一个调用软件就可以做成二维码生成器了。二维码可以伪造,一般的二维码没有防伪功能;个人就能从网上下载二维码自动生成器,制作二维码。甚至有些不法分子设计了带病毒的二维码,窃取他人手机内的个人信息。专家建议手机用户,要有安全意识,不要轻易扫不明来源的可疑二维码。

相似回答