求教高人!不规则图形截屏问题!

问题描述

不规则截屏,不是普通的QQ鼠标拖动出方块截屏,画成什么样截成什么样

解决方案

解决方案二:
在线等
解决方案三:
需要调用win32下的一个程序集
解决方案四:
急!在线等!我想要那种能截取不规则图形的,有办法实现吗
解决方案五:
WINDOWS的位图都是矩形,不存在所谓不规则的。
解决方案六:
可以把截后的图在编辑软件中再截取,,为什么要什么不规则的截屏。
解决方案七:
客户需求...比如说我想从屏幕上截取三角行,或者只截取某个人物....有人会么
解决方案八:
就是将不规则的区域透出来,参考如下代码:GraphicsvGraphics=CreateGraphics();vGraphics.DrawImage(vImage,0,0);//vImage为屏幕截到的位图//绘制上原图BitmapvBitmap=newBitmap(vImage.Width,vImage.Height,PixelFormat.Format24bppRgb);GraphicsvBitmapGraphics=Graphics.FromImage(vBitmap);vBitmapGraphics.FillRectangle(newSolidBrush(BackColor),vBitmapGraphics.ClipBounds);Point[]vPoints={newPoint(20,20),newPoint(50,200),newPoint(330,330)};vBitmapGraphics.FillPolygon(Brushes.Red,vPoints);//不规则的区域用透明色填充vBitmapGraphics.Dispose();vBitmap.MakeTransparent(Color.Red);//位图透明处理vGraphics.DrawImage(vBitmap,0,0);//覆盖上vGraphics.Dispose();

效果图:[img=http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E4%B8%8D%E8%A7%84%E5%88%99%E9%80%8F%E6%98%8E.GIF]http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E4%B8%8D%E8%A7%84%E5%88%99%E9%80%8F%E6%98%8E.GIF[/img]
解决方案九:
你要的功能应该同图像处理软件中套索差不多。你应该在截图后,在你自己的程序中再处理一次,直接在屏幕上就想截会比较麻烦。可以根据用户选的点,连成区域,然后设置Alpha透明色。。但图肯定还是矩形的,不存在不规则的。
解决方案十:
zswang大哥代码能详细点吗?小弟新手,谢谢
解决方案十一:
代码不够详细?再详细就把你的工作做完了!主要是看思路,还有效果是否你想要的。我还想问楼主呢:不规则区域是怎么画出来的?数据存放在什么地方?有可调试的代码吗?
解决方案十二:
.....还是不懂
解决方案十三:
ding
解决方案十四:
.........................
解决方案十五:
楼主不是不想帮你,问问题得说清楚哪些是你已经知道的?如何输入?如何输出?输出到什么地方?问题越详细别人越容易帮你。这是截图的代码,参考:BitmapvBitmap=newBitmap(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);GraphicsvGraphics=Graphics.FromImage(vBitmap);vGraphics.CopyFromScreen(0,0,0,0,Screen.PrimaryScreen.Bounds.Size);

编程是个逐步求精、分而治之的过程。你得学会把问题分解出来。光一个"画成什么样截成什么样"太难理解。
解决方案:
。。。。。。。
解决方案:
谢谢,问题已解决
解决方案:
截图时有画线的颜色,请问如何去掉线的颜色
解决方案:
留个脚印
解决方案:
怎么解决的?

时间: 2024-09-01 17:51:02

求教高人!不规则图形截屏问题!的相关文章

多功能截屏工具Snip如何使用

  截图功能融为一体 首先从Snip的官方网站下载最新的版本进行安装,当安装完成后会在系统桌面的上方,出现一个浮动的截图工具条.平常这个工具条会自动进行隐藏,当用户移动鼠标到它的上方时才会出现,这其中包括截图.白板或相机等三个按钮. 当用户点击截图按钮以后,鼠标箭头就会变成一个十字靶标的图形.这时十字靶标会自动获取桌面或者活动窗口的界面,获取完成以后会在被选择的区域用红线进行标注,如果满意的话点击鼠标左键或右键就可以完成截图操作了(图1).如果用户想自定义进行截图的话,只需要按住鼠标左键后进行移

电脑截屏怎么截?

  在我们日常使用电脑不管是工作还是娱乐都经常会使用到截图功能,那么电脑截屏怎么截?这里介绍几种常见而又简便的截屏方法,希望能对大家有所帮助! 一.qq的截屏功能 想必QQ的截屏功能大家都不陌生.在QQ的消息栏里,有个像个剪刀的图案,这就是QQ的截屏功能 这是QQ截屏的工具栏 QQ的截屏功能主要好在它允许你在截屏后进行编辑,自由选择截屏的区域.缺点是当你要截取具有下拉菜单的图像时,很不好操作 二.用Windows系统自带的截图工具 截图工具可以在"开始"菜单里面直接找到,如果你觉得一个

求java 实现滚动截屏代码

问题描述 求java 实现滚动截屏代码 找一个使用java对浏览器进行滚动截屏的方法,可我收了好久也没找到合适的方法,望高人指点 解决方案 Java截屏代码java截屏代码截屏代码(java) 解决方案二: 滚动截屏是什么意思?截取显示不出来的页面部分?

Android实现的截屏小程序示例_Android

本文实例讲述了Android实现的截屏小程序.分享给大家供大家参考,具体如下: 先看截图,不过这个截屏还不够完整,头上的statusbar没有,呈黑色. 多按了几次,就成这样了,呵呵. package com.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Bitmap.Config; import

在iOS开发的Quartz2D使用中实现图片剪切和截屏功能_IOS

图片剪切一.使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: 复制代码 代码如下: - (void)drawRect:(CGRect)rect {     UIImage *image2=[UIImage imageNamed:@"me"];     [image2 drawAtPoint:CGPointMake(100, 100)]; } 显示: 2.剪切图片让图片圆形展示 思路:先画一个圆,

iOS开发UI篇—Quartz2D使用(截屏)

一.简单说明 在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏.如图: 完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInContext:方法即可 二.代码示例 storyboard界面搭建: 代码: 1 // 2 // YYViewController.m 3 // 01-截屏 4 // 5 // Created by apple on 14-6-12. 6 // Copyr

android中Webview实现截屏三种方式小结

本人最近学习了android中Webview实现截屏三种方式,下面我来记录一下,有需要了解的朋友可参考.希望此文章对各位有所帮助. 第一种方式 通过调用webview.capturePicture(),得到一个picture对象,根据图像的宽和高创建一个Bitmap,再创建一个canvas,绑定bitmap,最后用picture去绘制. //获取Picture对象 Picture picture = wv_capture.capturePicture(); //得到图片的宽和高(没有reflec

Android实现的截屏小程序示例

本文实例讲述了Android实现的截屏小程序.分享给大家供大家参考,具体如下: 先看截图,不过这个截屏还不够完整,头上的statusbar没有,呈黑色. 多按了几次,就成这样了,呵呵. package com.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Bitmap.Config; import

Android实现截屏方式整理(总结)

本文介绍了Android 实现截屏方式整理,分享给大家.希望对大家有帮助 可能的需求: 截自己的屏 截所有的屏 带导航栏截屏 不带导航栏截屏 截屏并编辑选取一部分 自动截取某个空间或者布局 截取长图 在后台去截屏 1.只截取自己应用内部界面 1.1 截取除了导航栏之外的屏幕 View dView = getWindow().getDecorView(); dView.setDrawingCacheEnabled(true); dView.buildDrawingCache(); Bitmap