首页 > 编程语言 >C#处理图像-缩略图,图像翻转

C#处理图像-缩略图,图像翻转

时间:2023-01-18 18:07:22浏览次数:34  
标签:GetThumbnailImageAbort 210 缩略图 C# Image 图像 翻转


我们在C#中要对图像处理,因为用得少,所以很多时候,搞不清楚应该怎么处理,下面就“缩略图”的创建,和图像的“翻转”处理,给出一段代码,不妨一试:

private void button1_Click(object sender, System.EventArgs e)
{
Image.GetThumbnailImageAbort myCallback =
new Image.GetThumbnailImageAbort(ThumbnailCallback);

Graphics g = this.CreateGraphics();
Image image = Image.FromFile("D://肖像08.jpg"); //读取图像
Image i = image.GetThumbnailImage(100,210,myCallback,System.IntPtr.Zero); //生成缩略图,100和210为缩略图的大小
i.RotateFlip(RotateFlipType.Rotate180FlipY); //翻转图像
i.Save("d://s.jpg");
}
public bool ThumbnailCallback()
{
return false;
}

标签:GetThumbnailImageAbort,210,缩略图,C#,Image,图像,翻转
From: https://blog.51cto.com/u_14365218/6019368

相关文章

  • C#语言中的类型推断
    在C#3.0之后,提供了基本数据类型的简单用法,便于初学者使用,有点儿类似于javascript的类型定义,只是在声明变量是一定要初始化,不初始化编译是通不过的。如:var i=3;varj=10......
  • 提高C#编程水平的50个要点(二)
    26.对需要排序的对象实现IComparable和IComparer接口27.避免使用 ICloneable接口28.避免使用类型转换操作符29.只有当基类加入了与派生类中现有的函数名称相同的函数时,才需......
  • 提高C#编程水平的50个要点(一)
    1.总是用属性 (Property) 来代替可访问的数据成员2.在  readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件......
  • 华为云代码检查插件(CloudIDE版本)使用指南
    华为云代码检查插件(CloudIDE版本)使用指南​CodeCheck代码检查插件​感兴趣的小伙伴,可以试试使用我们的CodeCheck代码检查插件:CodeCheck代码检查插件免费体验​CloudIDE插件......
  • 学习笔记——定义切面优先级 ;Spring中的JdbcTemplate;JdbcTemplate的常用API
    2023-01-18一、定义切面优先级  1、语法:@Order(value=index)①index是int类型,默认值是int可存储的最大值②数值越小,优先级越高二、Spring中的JdbcTemplate1、JdbcT......
  • WC2023 游记
    这是一次抽象的WCDay0开幕式不想去,睡大觉Day1-4Day1早上的第一课堂太抽象了,润去第二课堂听矩乘,被评论区吓到了下午听题目选讲,感觉都听不太懂,想到之后还有好多的......
  • UVA11538 Chess Queen
    简要题意给你一个\(n\timesm\)的棋盘,你需要在棋盘上放置两个颜色不同的皇后,使得它们互相攻击。求方案数。\(1\leqn,m\leq10^6\)思路下面假设\(n\leqm\)。首......
  • Codeforces Round #834 (Div. 3) A~E泛做
    A.Yes-Yes?构造一个\(N=50\)的字符串,判断是不是子串即可。#include<bits/stdc++.h>usingnamespacestd;#defineendl'\n'#definecerr(x)std::cerr<<(#x)<<......
  • 前端性能优化(一)内存泄漏排查之Chorme浏览器的Performance使用
        前段时间leader突然对我说,优化一下前端内存泄漏的问题,对于这个问题,懵逼的我开始了学习之路,获益匪浅,分享一下,抛砖引玉。    我的Chrome浏览器版本108......
  • 写JS的过程中摁F12发现:Uncaught TypeError: Cannot set properties of null (setting
    在写JavaScript的过程中出现如上图显示的问题,很有可能是onblur前面的类型和你定义的类名不一样,要仔细检查一下你写的类名前后是否一致。......