- 浏览: 246520 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
public class Images { public static void main(String[] args) { try { URL url = new URL("http://www.liuqia.com/images/home/logo.png"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); System.out.println(urlConnection.HTTP_OK); BufferedImage bi = null; bi = javax.imageio.ImageIO.read(url); int[] a = new int[2]; a[0] = bi.getWidth(); a[1] = bi.getHeight(); // 获得 高度 System.out.println("图片宽:" + a[0]); System.out.println("图片高:" + a[1]); int width = 200; int height = 200; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); // 设定背景色 g.setColor(Color.WHITE); g.fillRect(0, 0, width, height); // 设定字体 Font mFont = new Font("Times New Roman 宋体", Font.PLAIN, 12);// 设置字体 g.setFont(mFont); // 画边框 g.setColor(Color.BLACK); g.drawRect(0, 0, width - 1, height - 1); // 随机产生干扰线,使图象中的认证码不易被其它程序探测到 g.setColor(Color.blue); Random random = new Random(); for (int i = 0; i < 155; i++) { int x2 = random.nextInt(width); int y2 = random.nextInt(height); int x3 = random.nextInt(12); int y3 = random.nextInt(12); g.drawLine(x2, y2, x2 + x3, y2 + y3); } // 将认证码显示到图象中 g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110))); String s = "@食尚族"; g.drawString(s, 65, 170); s = "http://www.secn.com.cn"; g.drawString(s, 65, 190); System.out.println(g.getFont()); // 图象生效 g.dispose(); // 输出图象到页面 OutputStream out = new FileOutputStream(new File("E://aa.jpg")); ImageIO.write((BufferedImage) image, "JPEG", out); out.close(); } catch (IOException e) { e.printStackTrace(); } } }
发表评论
-
java 分页组件
2012-06-19 11:10 815package com.gakes.common.util; ... -
java 发送邮箱
2012-03-25 15:09 744String host = "smtp.163.co ... -
JAVA压缩文件和解压缩文件
2012-03-24 09:56 1015public static void main(String[ ... -
jsp页面set out设置和获取的OGNL标签
2012-02-13 14:34 1005<c:forEach items="${lis ... -
java的枚举的定义和使用
2012-01-12 23:29 1190public emun EmunName { w ... -
从struts输出打印出来
2012-01-12 09:33 749response.setContentType("t ... -
properties的配置添加、删除、修改操作
2012-01-06 13:26 7343public void saveProperties() ... -
java分页功能
2011-12-23 15:08 803public class PageUtil { priv ... -
采用PULL解析XML
2011-12-21 22:05 911/* * 读取 */ public void ... -
采用DOM解析XML
2011-12-21 20:55 795public class DomXml { /** ... -
采集SAX解析XML
2011-12-21 20:20 767/*** * 采集SAX解析XML * 优点:解析快, ... -
java环境变量的配置
2011-12-19 09:08 775java环境变量的配置: 1.打开我的电脑--属性-- ... -
spring 如何获取当前上下文的session cookie
2011-12-14 08:49 1146ActionContext.getContext().getS ... -
Android的PULL解析互联网上的XML文件
2011-12-06 18:19 786public class XmlActivity extend ... -
Struts2 如何获取Request Response Session以及解决中文乱码问题
2011-12-06 18:16 1144首页要实现这三个接口 SessionAware, Servl ... -
JSON解析
2011-12-06 18:01 856json为字符串 String path = &quo ... -
java 在图片上载水印
2011-09-30 12:31 730import java.awt.Color; imp ...
相关推荐
在易语言中加载背景图片是一项常见的任务,尤其在创建图形用户界面(GUI)时,背景图片可以提升应用的美观度和用户体验。本教程将详细介绍如何在易语言中实现这一功能,并通过`加载背景图片源码`和`设置超级列表框...
例如,使用DrawLine()方法可以绘制直线,参数包括起始点和结束点;DrawRectangle()方法用于绘制矩形,需要指定矩形的左上角坐标和宽度及高度;而DrawEllipse()则用于绘制椭圆或圆形,同样需要边界矩形的坐标和尺寸。...
文件列表中的`image`可能包含了预设的图像资源,例如,用户可以加载这些图片到画板上或者作为模板使用。这需要用到`ImageIcon`和`drawImage()`方法。 7. **保存与加载画作** 软件可能还提供了保存和加载功能,这...
总的来说,纯VB代码画图涉及的主要知识点包括:Graphics对象的获取和使用、绘图方法(如DrawLine、DrawRectangle等)、图形变换(如旋转、缩放和平移)以及图像处理。通过掌握这些基础,开发者可以创建出丰富多彩的...
我们可以使用`Image`对象来加载图片,然后在`onload`事件中将其绘制到Canvas上。同时,我们需要计算缩放比例以适应Canvas的大小: ```javascript var img = new Image(); img.src = 'your_image_path.jpg'; // 替换...
通过`Gdiplus::Bitmap`类加载图片文件,然后用`DrawImage`方法将图片绘制到窗口上。同时,可以调整图片的大小、位置、旋转角度等属性,以满足不同的显示需求。 在实际编程过程中,还需要注意的是,图形绘制通常在...
可以使用`PictureBox.Load`方法加载图片到控件,`Bitmap.Save`方法将画布内容保存为文件。为了支持多种图像格式,可以借助`ImageFormat`枚举选择合适的格式。 最后,考虑到用户交互,添加撤销/重做功能是非常实用的...
5. 图像处理:如果软件支持保存和加载图片,那么开发者可能使用了System.Drawing命名空间中的Bitmap类来处理图像。这包括读取、写入图像文件,以及在内存中对图像进行操作。 6. 条形码生成:在"DrawTools准备加入...
这个程序允许用户绘制基本图形,如矩形、圆形和多边形,以及添加文本和图片,提供了丰富的图形创作能力。 首先,我们要知道Java提供了`java.awt`和`javax.swing`两个包,它们包含了用于图形界面(GUI)开发的类和...
颜色可以通过`Color.argb()`函数生成,其中`alpha`, `red`, `green`, `blue`参数分别表示透明度和RGB值。画笔的粗细则可以通过`Paint`对象的`setStrokeWidth()`方法设定。`Paint`对象还包含许多其他属性,如画笔样式...
8. **图像处理**:除了基本的绘图操作,我们还可以加载和保存图片,对图片进行裁剪、缩放、旋转等操作。`Image`类和相关的子类(如`Bitmap`)提供了这些功能。 9. **撤销/重做功能**:为了提高用户体验,画图工具...
此外,还可以添加其他功能,如选择颜色、线条宽度、保存和加载图片等。颜色选择可以通过颜色对话框实现,线条宽度可以通过滑块或输入框控制,保存和加载功能则需要读写文件,这里可以使用GDI+的Save和Load方法。 ...
我们需要先使用`wx.getImageInfo`接口预加载图片,获取到实际的图片尺寸,然后再进行绘制。 3. **绘制图片到canvas** 有了图片的尺寸和缩放比例后,可以使用canvas的`drawImage`方法绘制图片。这个方法需要传入源...
在C#中,开发一个简单的画图程序可以让我们深入了解图形用户界面(GUI)编程和图形渲染的基本原理。本文将深入探讨“C#简单画图程序”这个项目,它利用了.NET Framework中的System.Drawing命名空间,特别是Graphics...
同时,如果包含图像,可以使用`PictureBox`控件加载图片,或者使用`Graphics`对象的`DrawImage`方法将图片绘制到窗体上。 每个示例都会涵盖一些基本的绘图概念,并可能引入更复杂的技术,如变换(如缩放、旋转、平...
加载图片的方法是设置`PictureBox`的`Image`属性,或者调用`Load`方法: ```csharp pictureBox1.Image = Image.FromFile("path_to_image.jpg"); ``` 或者 ```csharp pictureBox1.Load("path_to_image.jpg"); ``` ...
9. **图像处理**:如果项目包含 "image" 文件,可能意味着该程序还支持加载和显示图片。Java的 `javax.imageio.ImageIO` 类提供了读取和写入图像文件的能力。 综上所述,这个“画图源程序”涵盖了Java GUI编程的多...
在Android平台上,开发一款应用程序来实现基本的画图、清除和图片放大功能是相当常见的需求。这个示例项目,名为“android画图简单示例”,旨在帮助开发者理解如何利用Android SDK中的相关API来创建这样一个交互式的...
这个函数接受一个图形对象句柄、结构体指针和结构体大小作为参数。对于位图,我们通常使用`BITMAP`结构体来存储这些信息。 ```cpp BITMAP bitmapInfo; GetObject(hBitmap, sizeof(BITMAP), &bitmapInfo); ``` ...
` 从文件加载图片并将其绘制到画布的左上角。 8. **GraphicsPath和DrawPath方法**:GraphicsPath用于定义复杂的图形路径,包括直线、曲线等。DrawPath方法则根据路径进行绘制。 9. **Transformations**:GDI+还...