怎么样取图片一部分

问题描述

这样的图片我想做成像CSDN发贴输入框一样的效果,在C/S应用中我应该怎么去取。比如我想取对齐图标。在CSS中background:url(../img/default/form/search.gif)-51px0no-repeat;这样可以取到自己想要的部分,但在C/S中不知道怎么弄了.分不够可以在加

解决方案

解决方案二:
帮顶啦
解决方案三:
用截图软件就可以了啊,呵呵,这只是个人一个不怎么好的意见呵~帮顶啦~~
解决方案四:
用javaGrphics2D.可参考以下代码(下面划分图片成2x2)。imageSrc为lz的图片文件名。/*dividetheimage'bi'intofourrectangularareasanddraweach*oftheseareasintoadifferentpartoftheimage,soasto*jumbleuptheimage.*'cells'isanarraywhichhasbeenpopulatedwithvalues*whichredirectdrawingofonesubareatoanothersubarea.*/BufferedImagebi=ImageIO.read(imageSrc);intcellWidth=bi.getWidth(null)/2;intcellHeight=bi.getHeight(null)/2;for(intx=0;x<2;x++){intsx=x*cellWidth;for(inty=0;y<2;y++){intsy=y*cellHeight;intcell=cells[x*2+y];intdx=(cell/2)*cellWidth;intdy=(cell%2)*cellHeight;g.drawImage(bi,dx,dy,dx+cellWidth,dy+cellHeight,sx,sy,sx+cellWidth,sy+cellHeight,null);}}

解决方案五:
顶了,我用svg图。引用3楼sgcl的回复:

用javaGrphics2D.可参考以下代码(下面划分图片成2x2)。imageSrc为lz的图片文件名。Javacode/*dividetheimage'bi'intofourrectangularareasanddraweach*oftheseareasintoadifferentpartoftheimage,soasto*jumbleuptheimage.*'cells'isanarraywhichhasbeenpopulatedwithvalues*whichredirectdrawingofonesubareatoanothersubarea.*/BufferedImagebi=ImageIO.read(imageSrc);intcellWidth=bi.getWidth(null)/2;intcellHeight=bi.getHeight(null)/2;for(intx=0;x<2;x++){intsx=x*cellWidth;for(inty=0;y<2;y++){intsy=y*cellHeight;intcell=cells[x*2+y];intdx=(cell/2)*cellWidth;intdy=(cell%2)*cellHeight;g.drawImage(bi,dx,dy,dx+cellWidth,dy+cellHeight,sx,sy,sx+cellWidth,sy+cellHeight,null);}}

解决方案六:
先转换SVG去其他格式,如"png"格式,然后再处理即可。
解决方案七:
/*dividetheimage'bi'intofourrectangularareasanddraweach*oftheseareasintoadifferentpartoftheimage,soasto*jumbleuptheimage.*'cells'isanarraywhichhasbeenpopulatedwithvalues*whichredirectdrawingofonesubareatoanothersubarea.*/BufferedImagebi=ImageIO.read(imageSrc);intcellWidth=bi.getWidth(null)/2;intcellHeight=bi.getHeight(null)/2;for(intx=0;x<2;x++){intsx=x*cellWidth;for(inty=0;y<2;y++){intsy=y*cellHeight;intcell=cells[x*2+y];intdx=(cell/2)*cellWidth;intdy=(cell%2)*cellHeight;g.drawImage(bi,dx,dy,dx+cellWidth,dy+cellHeight,sx,sy,sx+cellWidth,sy+cellHeight,null);}}

没用过这学习了

时间: 2024-10-28 22:36:36

怎么样取图片一部分的相关文章

android从系统图库中取图片的实例代码_Android

本文实例讲述了android从系统图库中取图片的实现方法.分享给大家供大家参考.具体如下: 在自己应用中,从系统图库中取图片,然后截取其中一部分,再返回到自己应用中.这是很多有关图片的应用需要的功能. 写了一个示例,上来就是个大按钮,连布局都不要了.最终,用选取图片中的一部分作为按钮的背景. 这里需要注意几点: ① 从图库中选取出来保存的图片剪辑,需要保存在sd卡目录,不能保存在应用自己的在内存的目录,因为是系统图库来保存这个文件,它没有访问你应用的权限: ② intent.putExtra("

maple-数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 给我一些思路 谢谢

问题描述 数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 给我一些思路 谢谢 数学建模 Maple 的一个问题 不需要全部写完 写一个梗概 或者一部分就可以 两页不到都行 给我一些思路 万分感谢! 题目:http://tieba.baidu.com/p/4208379616 解决方案 http://wenku.baidu.com/link?url=NPb2GpDRvRNa09EDIaGkebeB5laLewClUlZMbIx6dVE5e8UPcx0yaBfjLsk

测量-c# 使用线程采集数据只能采集一部分

问题描述 c# 使用线程采集数据只能采集一部分 我想用一个电机带动平台转动,然后平台上有个传感器采集数据,所以建立了2个线程,一个负责电机的驱动以及传感器的开关,另一个就是专门采集数据的.可是每次采集到的数据在20000多的时候就采集不了了.下面附上代码,我确实没想到原因,开始以为是延时的问题,后来在第二个线程开始加了1ms的延时,还是不行. //定义旋转所需时间 public static double PTime; //定义旋转所需脉冲.采样到的点数 public int ringpulse

点击率炒作已成文化消费的一部分

点击率 <明朝那些事儿>在网络连载期间涉嫌造假!近日,有媒体发布调查报告称,该书出版前在天涯和猫扑等网站连载时,涉嫌雇用大批网络使用者,反复点击.跟帖,获取"百万点击",并以此作为宣传核心,谋取商业利益.(见3月20日<青年周末>) 自从中国网民发现,存在着一种将网络影响直接转换成现实利益的可能时,网络点击造假的问题就始终伴随着中文互联网的发展.   房屋中介网站有"楼盘假点",音频网站有"假点歌",稍早的"千万

SEO网站已经是不可缺少的一部分

SEO优化对于现在的网站来说已经是不可缺少的一部分,它是网络营销的突破口,这是知道SEO优化的人都知道的.在听说有SEO存在的时候,我对它产生了一种很强的好奇感,接触互联网的时间也不短了,竟然不知道有一种技术叫SEO的,不过确实也是,互联网那么庞大,不知道很正常,但是它又是互联网中很普遍的,这使得我对它的好奇心更强.什么是SEO?它是干嘛用的?如何做好SEO???一连串的问号出现在脑海中.后来慢慢的借助搜索引擎对它进行了解,却到目前为止,对它的了解还不深. 网站在初建的时候就会考虑到以后的优化了

word 2010如何移动文档的某一部分

在Office word 2010中有个新的特性就是导航窗格,它能够让您更简单更快速的移动您文档的一部分 如何打开导航窗格: 选择视图,然后在导航窗格前打勾.导航窗格将会出现在您文档的左边. 如何移动文档的一部分: 在导航窗格中,可以简单的拖动文档的小标题就可以移动文档的一部分,来达到您想要的结果. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/word/

在Excel中如何只打印表格一部分

  使用Excel制作了表格,不想全部打印,只想打印一部分或者多个部分,怎样才能打印呢? 进行部分表格打印,可以按照以下方法进行设置. 1.选择工作表中需要打印的区域,如果想打印表格中的多个区域,在按[Ctrl]键的同时选择区域即可. 2.选择"文件"→"打印区域"→"设置打印区",将选定的区域设置为需要打印的区域. 3.选择"文件"→"打印",就可以开始打印.

任务管理器边框不见了怎么办?任务管理器上面的一部分头部不见了的解决办法

  我们平时在查看任务管理器的时候,会有一些误操作,导致任务管理器上面的一部分头部不见了,就是我们平时熟悉的上半部分,也就是文件.选项.查看等那一排,但是要怎么恢复呢?下面就来介绍一下. 1.平时由于需要,我们要调出任务管理器,这里说下2种常用 的方法,一个是在任务栏右击,在弹出的窗口中,左键单击选择"任务管理器"即可.如图所示.另外一种是同时按Ctrl+Alt+Delete . 2.打开之后,下面就是我们平时所熟悉的界面,如图1所示.有的时候,我们误操作,上半部分就不见了.如图2所示

ae视频处理怎么渲染一部分时间?

      ae视频处理怎么渲染一部分时间?          1.在时间轴上可以看到一个小条 2.左右都可以拖动,拖动到你想要渲染的位置 3.修改合层的时间,在空白处右击 4.选择[composition setting] 5.设置开始和持续时间 6.这样再进行渲染,就只有一小段了