亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.cs

?? 最棒的三大計算機視覺、圖像圖形函數(shù)庫之一
?? CS
字號:
// ==========================================================
// FreeImage.NET 3
//
// Design and implementation by
// - David Boland (davidboland@vodafone.ie)
//
// This file is part of FreeImage 3
//
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
// THIS DISCLAIMER.
//
// Use at your own risk!
// ==========================================================

using System;
using System.IO;
using FreeImageAPI;
using System.Runtime.InteropServices;

class FreeImageTest
{
	public static void Main(string[] args)
	{
		FreeImageTest test = new FreeImageTest();
		test.Run();
	}
	
	
	public FreeImageTest()
	{
	}
	
	protected void Run()
	{
		Console.WriteLine("Load");
		int image = FreeImage.FreeImage_Load(FIF.FIF_PPM, @"C:\FreeImage.ppm", 0);
		
		Console.WriteLine("GetColorsUsed " + FreeImage.FreeImage_GetColorsUsed(image).ToString());		
		
		Console.WriteLine("GetBits " + FreeImage.FreeImage_GetBits(image).ToString());
		
		Console.WriteLine("GetScanLine " + FreeImage.FreeImage_GetScanLine(image, 0).ToString());

		Console.WriteLine("GetBPP " + FreeImage.FreeImage_GetBPP(image).ToString());
		
		Console.WriteLine("GetWidth " + FreeImage.FreeImage_GetWidth(image).ToString());

		Console.WriteLine("GetHeight " + FreeImage.FreeImage_GetHeight(image).ToString());

		Console.WriteLine("GetLine " + FreeImage.FreeImage_GetLine(image).ToString());
		
		Console.WriteLine("GetPitch " + FreeImage.FreeImage_GetPitch(image).ToString());
		
		Console.WriteLine("GetDIBSize " + FreeImage.FreeImage_GetDIBSize(image).ToString());

		Console.WriteLine("GetPalette");
		RGBQUAD rgbQuad = FreeImage.FreeImage_GetPalette(image);
		if(rgbQuad!=null)
		{
			Console.WriteLine("    blue=" + rgbQuad.rgbBlue.ToString());
			Console.WriteLine("    green=" + rgbQuad.rgbGreen.ToString());
			Console.WriteLine("    red=" + rgbQuad.rgbRed.ToString());
		}
		else
		{
			Console.WriteLine("    returned null.");			
		}

		Console.WriteLine("GetDotsPerMeterX " + FreeImage.FreeImage_GetDotsPerMeterX(image).ToString());
		
		Console.WriteLine("GetDotsPerMeterY " + FreeImage.FreeImage_GetDotsPerMeterY(image).ToString());
		
		BITMAPINFOHEADER header = FreeImage.FreeImage_GetInfoHeader(image);
		Console.WriteLine("GetInfoHeader");
		Console.WriteLine("    size=" + header.size.ToString());
		Console.WriteLine("    width=" + header.width.ToString()); 
		Console.WriteLine("    height=" + header.height.ToString()); 
		Console.WriteLine("    biPlanes=" + header.biPlanes.ToString()); 
		Console.WriteLine("    biBitCount=" + header.biBitCount.ToString());
		Console.WriteLine("    biCompression=" + header.biCompression.ToString()); 
		Console.WriteLine("    biSizeImage=" + header.biSizeImage.ToString()); 
		Console.WriteLine("    biXPelsPerMeter=" + header.biXPelsPerMeter.ToString()); 
		Console.WriteLine("    biYPelsPerMeter=" + header.biYPelsPerMeter.ToString()); 
		Console.WriteLine("    biClrUsed=" + header.biClrUsed.ToString()); 
		Console.WriteLine("    biClrImportant=" + header.biClrImportant.ToString());
		

		BITMAPINFO info = FreeImage.FreeImage_GetInfo(image);
		Console.WriteLine("GetInfo");
		Console.WriteLine("    InfoHeader");
		Console.WriteLine("        size=" + info.bmiHeader.size.ToString());
		Console.WriteLine("        width=" + info.bmiHeader.width.ToString()); 
		Console.WriteLine("        height=" + info.bmiHeader.height.ToString()); 
		Console.WriteLine("        biPlanes=" + info.bmiHeader.biPlanes.ToString()); 
		Console.WriteLine("        biBitCount=" + info.bmiHeader.biBitCount.ToString());
		Console.WriteLine("        biCompression=" + info.bmiHeader.biCompression.ToString()); 
		Console.WriteLine("        biSizeImage=" + info.bmiHeader.biSizeImage.ToString()); 
		Console.WriteLine("        biXPelsPerMeter=" + info.bmiHeader.biXPelsPerMeter.ToString()); 
		Console.WriteLine("        biYPelsPerMeter=" + info.bmiHeader.biYPelsPerMeter.ToString()); 
		Console.WriteLine("        biClrUsed=" + info.bmiHeader.biClrUsed.ToString()); 
		Console.WriteLine("        biClrImportant=" + info.bmiHeader.biClrImportant.ToString());
		Console.WriteLine("    Palette");
		Console.WriteLine("        blue=" + info.bmiColors.rgbBlue.ToString());
		Console.WriteLine("        green=" + info.bmiColors.rgbGreen.ToString());
		Console.WriteLine("        red=" + info.bmiColors.rgbRed.ToString());
		
		
		Console.WriteLine("GetColorType " + FreeImage.FreeImage_GetColorType(image).ToString());

		Console.WriteLine("GetRedMask " + FreeImage.FreeImage_GetRedMask(image).ToString());

		Console.WriteLine("GetGreenMask " + FreeImage.FreeImage_GetGreenMask(image).ToString());

		Console.WriteLine("GetBlueMask " + FreeImage.FreeImage_GetBlueMask(image).ToString());

		Console.WriteLine("GetTransparencyCount " + FreeImage.FreeImage_GetTransparencyCount(image).ToString());

		Console.WriteLine("GetTransparencyTable " + FreeImage.FreeImage_GetTransparencyTable(image).ToString());

		Console.WriteLine("SetTransparent");
		FreeImage.FreeImage_SetTransparent(image, true);

		Console.WriteLine("IsTransparent " + FreeImage.FreeImage_IsTransparent(image).ToString());

		Console.WriteLine("Unload");
		
		Console.WriteLine("GetFileType " + FreeImage.FreeImage_GetFileType(@"c:\FreeImage.ppm", 0).ToString());
		
		
		Console.WriteLine("ConvertTo8Bits");
		FreeImage.FreeImage_ConvertTo8Bits(image);
		
		Console.WriteLine("ConvertTo16Bits555");
		FreeImage.FreeImage_ConvertTo16Bits555(image);
		
		Console.WriteLine("ConvertTo16Bits565");
		FreeImage.FreeImage_ConvertTo16Bits565(image);
		
		Console.WriteLine("ConvertTo24Bits");
		FreeImage.FreeImage_ConvertTo24Bits(image);
		
		Console.WriteLine("ConvertTo32Bits");
		FreeImage.FreeImage_ConvertTo32Bits(image);
		
		Console.WriteLine("ColorQuantize");
		FreeImage.FreeImage_ColorQuantize(image, FI_QUANTIZE.FIQ_WUQUANT);
		
		byte[] rawBytes = new byte[] {0,1,0,1,1,1,0};
		Console.WriteLine("ConvertFromRawBits");
		FreeImage.FreeImage_ConvertFromRawBits(rawBytes, 16, 16, 1, 1, 1, 1, 1, false);
		
		Console.WriteLine("ConvertToRawBits");
		IntPtr lpBits = IntPtr.Zero;
		FreeImage.FreeImage_ConvertToRawBits(lpBits, image, 1, 1, 1, 1, 1, false);

		Console.WriteLine("GetFIFCount " + FreeImage.FreeImage_GetFIFCount().ToString());

		Console.WriteLine("SetPluginEnabled");
		FreeImage.FreeImage_SetPluginEnabled(FIF.FIF_CUT, false);

		Console.WriteLine("IsPluginEnabled " + FreeImage.FreeImage_IsPluginEnabled(FIF.FIF_PPM).ToString());

		Console.WriteLine("GetFromatFromFIF");
		string fifFormat = FreeImage.FreeImage_GetFormatFromFIF(FIF.FIF_PPM);
		Console.WriteLine("    " + fifFormat);
		
		Console.WriteLine("GetFIFFromFormat " + FreeImage.FreeImage_GetFIFFromFormat(fifFormat).ToString());

		Console.WriteLine("GetFIFFromMime " + FreeImage.FreeImage_GetFIFFromMime(fifFormat).ToString());

		Console.WriteLine("GetFIFExtensionList " + FreeImage.FreeImage_GetFIFExtensionList(FIF.FIF_PPM));
		
		Console.WriteLine("GetFIFDescription " + FreeImage.FreeImage_GetFIFDescription(FIF.FIF_PPM));

		Console.WriteLine("GetFIFRegExpr " + FreeImage.FreeImage_GetFIFRegExpr(FIF.FIF_PPM));
		
		Console.WriteLine("GetFIFFromFilename " + FreeImage.FreeImage_GetFIFFromFilename(@"c:\FreeImage.ppm").ToString());

		Console.WriteLine("FIFSupportsReading " + FreeImage.FreeImage_FIFSupportsReading(FIF.FIF_PPM).ToString());
		
		Console.WriteLine("FIFSupportsWriting " + FreeImage.FreeImage_FIFSupportsWriting(FIF.FIF_PPM).ToString());

		Console.WriteLine("FIFSupportsExportBPP " + FreeImage.FreeImage_FIFSupportsExportBPP(FIF.FIF_PPM, 0).ToString());


		/*Console.WriteLine("OpenMultiBitmap");
		int multiImage = FreeImage.FreeImage_OpenMultiBitmap(FIF.FIF_ICO, @"c:\FreeImage.ico", true, false, true);
		
		Console.WriteLine("GetPageCount " + FreeImage.FreeImage_GetPageCount(multiImage).ToString());
		
		Console.WriteLine("AppendPage");
		FreeImage.FreeImage_AppendPage(multiImage, image);
		
		Console.WriteLine("InsertPage");
		FreeImage.FreeImage_InsertPage(multiImage, 0, image);
		
		Console.WriteLine("GetPageCount " + FreeImage.FreeImage_GetPageCount(multiImage).ToString());

		Console.WriteLine("LockPage");
		FreeImage.FreeImage_LockPage(multiImage, 1);
		
		Console.WriteLine("GetLockedPageNumbers");
		IntPtr pages = IntPtr.Zero;
		IntPtr count = IntPtr.Zero;
		FreeImage.FreeImage_GetLockedPageNumbers(multiImage, pages, count);

		Console.WriteLine("UnlockPage");
		FreeImage.FreeImage_UnlockPage(multiImage, 0, false);
		
		Console.WriteLine("MovePage");
		FreeImage.FreeImage_MovePage(multiImage, 1, 0);
		
		Console.WriteLine("DeletePage");
		FreeImage.FreeImage_DeletePage(multiImage, 0);
		
		int flags = 0;
		Console.WriteLine("CloseMultiBitmap " + FreeImage.FreeImage_CloseMultiBitmap(multiImage, flags).ToString());

		Console.WriteLine("RotateClassic");
		FreeImage.FreeImage_RotateClassic(image, 0.50);
		
		Console.WriteLine("RotateEx");
		FreeImage.FreeImage_RotateEx(image, 0.50, 0.50, 0.50, 0.50, 0.50, 0);

		Console.WriteLine("FlipHorizontal");
		FreeImage.FreeImage_FlipHorizontal(image);
		
		Console.WriteLine("FlipVertical");
		FreeImage.FreeImage_FlipVertical(image);
		
		Console.WriteLine("Rescale");
		FreeImage.FreeImage_Rescale(image, 10, 10, FI_FILTER.FILTER_BOX);
				
		Console.WriteLine("AdjustCurve");
		byte[] lut = new byte[256];
		FreeImage.FreeImage_AdjustCurve(image, lut, FI_COLOR_CHANNEL.FICC_BLACK);
		
		Console.WriteLine("AdjustGamma");
		FreeImage.FreeImage_AdjustGamma(image, 0.50);
		
		Console.WriteLine("AdjustBrightness");
		FreeImage.FreeImage_AdjustBrightness(image, 0.50);
		
		Console.WriteLine("AdjustContrast");
		FreeImage.FreeImage_AdjustContrast(image, 0.50);
		
		Console.WriteLine("Invert");
		FreeImage.FreeImage_Invert(image);
		
		Console.WriteLine("GetHistogram");
		int histo = 0;
		FreeImage.FreeImage_GetHistogram(image, histo, FI_COLOR_CHANNEL.FICC_BLACK);
		
		Console.WriteLine("GetChannel");
		FreeImage.FreeImage_GetChannel(image, FI_COLOR_CHANNEL.FICC_BLACK);
		
		Console.WriteLine("SetChannel");
		int dib8 = FreeImage.FreeImage_ConvertTo8Bits(image);
		FreeImage.FreeImage_SetChannel(image, dib8, FI_COLOR_CHANNEL.FICC_BLACK);
				
		Console.WriteLine("Copy");
		int src = FreeImage.FreeImage_Copy(image, 0, 0, 2, 2);

		Console.WriteLine("Paste");
		FreeImage.FreeImage_Paste(image, src, 0, 0, 100);
*/
		Console.WriteLine("Save");
		FreeImage.FreeImage_Save(FIF.FIF_BMP, image, @"C:\FreeImage.bmp", 0);
		
		Console.WriteLine("Unload");
		FreeImage.FreeImage_Unload(image);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久色.com| 91视频国产观看| 精品国产乱码久久久久久老虎| 亚洲高清免费在线| 欧美日韩一本到| 日精品一区二区| 日韩一区二区免费视频| 激情文学综合丁香| 欧美高清在线精品一区| 91影院在线观看| 亚洲一区二区四区蜜桃| 欧美一区二区二区| 国内成人自拍视频| 综合中文字幕亚洲| 91超碰这里只有精品国产| 久久国产精品区| 国产精品护士白丝一区av| 在线视频一区二区免费| 免费高清在线一区| 国产精品区一区二区三区| 91高清视频免费看| 久久av资源站| 亚洲人成精品久久久久久| 777亚洲妇女| caoporm超碰国产精品| 亚洲成av人在线观看| 久久免费看少妇高潮| 欧美亚州韩日在线看免费版国语版| 免费在线观看一区二区三区| 国产精品日产欧美久久久久| 91精品国产综合久久精品麻豆| 国产麻豆成人传媒免费观看| 亚洲老妇xxxxxx| 亚洲精品一区二区三区99| 91网址在线看| 国产一区二区视频在线| 亚洲午夜在线视频| 久久久久88色偷偷免费| 欧美精品丝袜中出| 成年人国产精品| 麻豆专区一区二区三区四区五区| 国产精品福利av| 精品国精品国产| 欧美日韩一区国产| 99久久er热在这里只有精品66| 奇米影视7777精品一区二区| 一区二区三区欧美亚洲| 国产日韩av一区| 日韩三级精品电影久久久| 欧美中文字幕亚洲一区二区va在线| 国产精品综合av一区二区国产馆| 亚洲国产va精品久久久不卡综合| 国产精品日韩成人| 国产日韩欧美不卡在线| 日韩一区二区免费视频| 欧美美女直播网站| 色哟哟欧美精品| 日韩欧美第一区| 91福利区一区二区三区| 成人爽a毛片一区二区免费| 久久国产精品99久久久久久老狼| 五月天久久比比资源色| 亚洲精品欧美专区| 日韩一区有码在线| 国产精品美女久久久久久久网站| 久久综合九色综合欧美亚洲| 日韩一卡二卡三卡四卡| 欧美精品高清视频| 欧美日韩综合不卡| 精品视频一区三区九区| 色94色欧美sute亚洲13| 日本伦理一区二区| 一本大道久久a久久综合婷婷| 99久久久久久99| 91天堂素人约啪| 色婷婷综合久久久中文一区二区| gogo大胆日本视频一区| 91在线云播放| 91久久精品一区二区三区| 色狠狠一区二区三区香蕉| 日本高清不卡视频| 日本精品免费观看高清观看| 91福利在线播放| 精品视频在线视频| 日韩一级黄色片| 欧美精品一区二区三区蜜臀 | 亚洲成人精品一区二区| 亚洲一区二区三区美女| 香蕉成人伊视频在线观看| 蜜桃久久av一区| 国产精品一区二区果冻传媒| 成人高清av在线| 色综合久久综合| 欧美美女bb生活片| 欧美一级精品在线| 久久一区二区三区四区| 国产精品国产三级国产a| 玉米视频成人免费看| 亚洲va在线va天堂| 久久99久国产精品黄毛片色诱| 国产传媒欧美日韩成人| 成人动漫一区二区在线| 欧美亚洲综合一区| 日韩女优毛片在线| 日本一区二区三区电影| 亚洲精品成人在线| 美女网站视频久久| 91亚洲男人天堂| 91精品国产一区二区三区香蕉 | 成人免费视频视频| 91在线观看免费视频| 欧美老女人在线| 久久久久久99精品| 亚洲gay无套男同| 国产麻豆精品一区二区| 91黄色免费网站| 2020日本不卡一区二区视频| 中文字幕一区二区三区不卡| 午夜久久电影网| 成人深夜在线观看| 7777精品伊人久久久大香线蕉完整版| 久久精品一二三| 亚洲综合一区二区三区| 国模套图日韩精品一区二区| 欧美丝袜丝交足nylons图片| 精品sm捆绑视频| 亚洲夂夂婷婷色拍ww47| 国产精品一卡二卡| 欧美精品日韩精品| ㊣最新国产の精品bt伙计久久| 日韩和欧美一区二区三区| 成人在线综合网站| 日韩欧美激情四射| 亚洲资源在线观看| 国产suv一区二区三区88区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久久久国产一区二区三区四区| 日韩一区精品视频| 色婷婷久久久综合中文字幕| 国产亚洲成av人在线观看导航 | 精一区二区三区| 欧美午夜精品免费| 18欧美亚洲精品| 国产精品白丝jk黑袜喷水| 欧美一区二区免费| 香蕉乱码成人久久天堂爱免费| 99re8在线精品视频免费播放| 欧美sm极限捆绑bd| 日本美女一区二区| 欧美视频一区在线| 亚洲男人电影天堂| 99视频在线精品| 久久精品一区二区三区av| 蓝色福利精品导航| 制服.丝袜.亚洲.中文.综合| 亚洲一区二区三区不卡国产欧美 | 亚洲激情自拍偷拍| av一区二区不卡| 中文字幕亚洲一区二区va在线| 国产精品一区二区黑丝| 久久精品免视看| 国产精品伊人色| 国产精品私人影院| 国产成人av电影在线| 日本一区二区三区高清不卡| 国产激情91久久精品导航| 久久久久免费观看| 粉嫩13p一区二区三区| 国产精品无遮挡| 成人v精品蜜桃久久一区| 中文av字幕一区| 99精品欧美一区二区三区综合在线| 国产精品美女www爽爽爽| 粉嫩嫩av羞羞动漫久久久| 亚洲国产精品v| av电影在线观看完整版一区二区| 中文字幕欧美一| 色94色欧美sute亚洲线路一ni | 亚洲美女区一区| 91视频一区二区三区| 一区二区三区在线免费播放 | 麻豆一区二区三区| 精品国产1区二区| 大桥未久av一区二区三区中文| 国产欧美日韩在线| 91视频你懂的| 三级久久三级久久久| 欧美大片一区二区| 成人黄色免费短视频| 亚洲男人天堂一区| 91精品国产一区二区三区| 国产一区二区免费在线| 国产精品美女www爽爽爽| 欧美图区在线视频| 激情文学综合插| 一区二区三区四区在线播放 | 成人精品鲁一区一区二区| 日韩一区中文字幕| 欧美一区二区免费观在线| 国产成人精品亚洲午夜麻豆|