青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

孔雀開發小屋

專注并致力于手機客戶端開發
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

  • 隨筆 - 103
  • 文章 - 0
  • 評論 - 251
  • 引用 - 0

常用鏈接

留言簿(38)

隨筆分類

隨筆檔案

關注的博客

朋友的博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

CxImage入門

CxImage是什么

CxImage是C++實現的功能強大的、能處理多種文件格式的圖像管理類。它能夠簡單快速的實現圖像的導入、保存、顯示和變換。

為什么使用CxImage

u 它是平臺無關的

u 它是自由軟件、免費的、開源的

u 支持多種平面格式:BMP、GIF、ICO、TGA、JPEG、PCX、PNG、TIFF、MNG、RAS等,還有更多!

u 功能強大:幾何變換、圖像處理、圖像格式轉換等。

u 使用簡單:下面的入門教程會給你展示這一點。

CxImage的功能

Constructors 構造函數

Initialization 初始化

File 文件操作,主要是編解碼

Generic 圖像基本變化

DSP 圖像處理操作

Painting 繪圖操作

Multiple Images 多幀圖像操作

Transparency 透明層操作

Palette 調色板操作

Pixels 像素操作

Region Selection 區域選擇操作

Alpha Channel Alpha通道操作

Layers 圖像層操作

Attributes 圖像屬性操作

Miscellaneous 雜項

呵呵,夠強大吧!一個類庫再好,不能為我們所用,則一切都是空談,怎么用,請看詳細步驟:

CxImage使用入門

1. 去 這里:http://www.codeproject.com/KB/graphics/cximage.aspx,下載CxImage的源代碼。在 codeproject沒有賬戶的兄弟姐妹需要先注冊一個哦,非常簡單,幾秒鐘就可以了!該頁面上有兩個可以下載的東東,一個是CxImage的源代碼, 另一個是用CxImage類庫開發的一個完整的Demo,你可以看一下這個Demo,就知道它的功能有多強大了!

2. 編譯CxImage。解壓源碼包,在解壓后的目錄下有一個CxImageLib.dsw工作空間文件,使用VC++ 6.0 打開該工作空間文件。做以下事情:

Project->Settings->C/C++, 在Category下拉列表中選擇Code Generation,將Use rum-time libary中選擇MultiThread DLL.在 Category下拉列表中選擇 Precompiled Headers中,選擇第一 項: Not using Precompiled headers.

Build->Batch Build->勾選你要編譯的版本庫。默認情況下是每個庫都有四個版本,分別是Debug、Release、Unicode Debug、Unicode Release.選擇你想要編譯的版本即可。

等待幾分鐘,即可編譯好。

新建立一個文件夾,如mycximage。在該文件夾下新建一個header文件夾和一個lib文件夾。將CxImage下的所有頭文件都拷貝到header文件夾下,將剛才所有生成的lib文件拷貝到lib文件夾下。至此,你已經擁有了CxImage類庫。

打開VC++6.0,新建立一個基于對話框的MFC應用程序,叫Test。我們來完成一個將BMP位圖轉換成JPEG格式的小程序。在對話框上畫一個按鈕,雙擊按鈕,響應事件函數。

將剛才我們建立好的mycximage文件夾拷貝到你的工程目錄下。在TestDlg.cpp文件頂部,加入以下代碼:

#include ”mycximage/header/ximage.h”

#pragma comment(lib, ”mycximage/lib/png.lib”)

#pragma comment(lib, ”mycximage/lib/libdcr.lib”)

#pragma comment(lib, ”mycximage/lib/jpeg.lib”)

#pragma comment(lib, ”mycximage/lib/zlib.lib”)

#pragma comment(lib, ”mycximage/lib/tiff.lib”)

#pragma comment(lib, ”mycximage/lib/jasper.lib”)

#pragma comment(lib, ”mycximage/lib/cximage.lib”)

#pragma comment(lib, ”mycximage/lib/mng.lib”)

在你的事件響應函數中添加一下代碼:

CxImage image;

CString strFileName; // 圖像文件名

CFileDialog dlg( TRUE, ”BMP”, NULL, OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY, ”所有圖像文件(*.*)|*.*|BMP圖像文件(*.BMP)|*.BMP|JPG格式圖像(*.JPG)|*.JPG||”);

dlg.DoModal();

// 獲取文件名

strFileName = dlg.GetFileName();

// 判斷文件名是否為空

if (strFileName.GetLength() == 0)

{

return;

}

// 加載BMP位圖

image.Load( strFileName.GetBuffer( strFileName.GetLength()), CXIMAGE_FORMAT_BMP );

// 判斷圖像是否有效

if (image.IsValid())

{

// 判斷圖像顏色數

if (!image.IsGrayScale())

image.IncreaseBpp( 24 );

// 設置Jpeg圖像的質量

image.SetJpegQuality( 80 );

// 將位圖轉換成JPEG格式圖像

image.Save(”export.jpg”,CXIMAGE_FORMAT_JPG);

}

呵呵,看看效果吧!你已經完成了將指定位圖轉換成JPEG格式的功能!就是這么簡單!

后記

如果各位XDJM按照我的步驟一步一步來,應該是肯定可以成功的!

本文中所述的是在VC++ 6.0中完成。而對于編譯好的庫,在VS2005中也是可以直接用的。如果上述同樣的代碼在VS2005中編譯不能通過,你需要在工程屬性中將字符集設置為Not Set,編譯即可通過!

posted on 2009-12-31 23:15 孔雀 閱讀(1633) 評論(1)  編輯 收藏 引用

評論

# re: CxImage入門 2010-01-13 16:29 welld_djj

的確是作完了但是會報一個錯
  回復  更多評論    
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费看的黄色欧美网站| 国产免费观看久久黄| 一本久久精品一区二区| 91久久国产综合久久| 久久亚洲精品一区| 老司机午夜精品视频| 麻豆freexxxx性91精品| 亚洲国产成人tv| 在线综合视频| 欧美在线一区二区| 美女视频黄 久久| 欧美日本国产一区| 国产精品久久久久久久久久免费看 | 亚洲第一在线| 亚洲精品日韩在线观看| 亚洲欧美伊人| 裸体歌舞表演一区二区| 欧美日韩视频在线一区二区观看视频| 国产精品久久久久999| 国产一区自拍视频| 一本久道久久综合婷婷鲸鱼| 欧美亚洲免费| 欧美v日韩v国产v| 亚洲制服av| 亚洲国产精品一区二区久 | 欧美久久久久久久久| 国产精品夜夜夜| 亚洲精品国偷自产在线99热| 一本色道久久综合亚洲91| 亚洲欧美网站| 亚洲第一伊人| 中文欧美字幕免费| 亚洲自拍偷拍网址| 久久久久久久久久久久久9999| 欧美日韩岛国| 欧美视频亚洲视频| 国产欧美精品一区二区色综合 | 国产日韩欧美一区| 国产精品v亚洲精品v日韩精品| 欧美成人午夜影院| 午夜欧美大片免费观看| 亚洲高清色综合| 亚洲第一区在线| 亚洲国产精品福利| 亚洲激情网站| 夜夜嗨av一区二区三区网页| 野花国产精品入口| 亚洲免费在线观看| 久久国产精品一区二区三区四区| 欧美一区二区视频观看视频| 午夜综合激情| 久久午夜精品| 欧美伦理视频网站| 欧美日韩亚洲一区二区三区在线| 欧美日本中文字幕| 国产精品极品美女粉嫩高清在线 | 国产一区二区成人| 国产一区二区高清| 在线欧美三区| 亚洲最新中文字幕| 香港成人在线视频| 美乳少妇欧美精品| 亚洲精品乱码久久久久久黑人| 99精品久久久| 欧美在线日韩精品| 欧美国产精品一区| 久久成人精品无人区| 亚洲欧美日韩国产综合| 亚洲一区二区在线| 日韩视频永久免费| 久久精品道一区二区三区| 亚洲精品日韩激情在线电影| 一本色道久久88综合日韩精品| 欧美亚洲日本国产| 久久本道综合色狠狠五月| 国产精品高清在线观看| 精品91在线| 午夜日韩电影| 亚洲第一视频| 欧美亚洲日本网站| 欧美日韩在线观看一区二区三区| 国产亚洲欧洲997久久综合| 亚洲福利专区| 欧美一区二区三区精品| 欧美国产精品劲爆| 午夜伦欧美伦电影理论片| 牛人盗摄一区二区三区视频| 国产精品―色哟哟| 国产精品theporn88| 国内一区二区在线视频观看 | 欧美一区二区视频在线观看| 亚洲精品日韩精品| 玖玖玖国产精品| 国产精品乱码妇女bbbb| 亚洲人成精品久久久久| 久久九九热免费视频| 一区二区三区四区蜜桃| 欧美激情第一页xxx| 国产在线观看一区| 午夜国产精品影院在线观看| 亚洲人成网站777色婷婷| 久久久久久久欧美精品| 国产伦精品免费视频 | 国产欧美一区二区精品仙草咪| 黄色成人在线| 久久精品国产免费看久久精品| 一区二区三区高清| 欧美高清视频一区| 亚洲高清资源综合久久精品| 一本色道久久加勒比精品 | 在线看片成人| 久热成人在线视频| 亚洲美女在线国产| 欧美在线视频免费播放| 欧美freesex8一10精品| 一本色道精品久久一区二区三区 | 欧美一区二区三区成人 | 日韩亚洲精品电影| 久久精品日韩一区二区三区| 国产欧美精品久久| 久久久久99精品国产片| 久久精品电影| 亚洲国产三级在线| 欧美高清在线视频观看不卡| 久久九九热免费视频| 亚洲国产日韩欧美综合久久| 亚洲国产精品va在线看黑人| 欧美精品v日韩精品v韩国精品v | 欧美日韩岛国| 99视频一区二区| 一二三四社区欧美黄| 国产精品视频观看| 在线亚洲一区二区| 亚洲一二三区在线| 国产精品夜夜夜| 麻豆精品传媒视频| 欧美福利在线观看| 亚洲欧美999| 欧美一级免费视频| 欧美精品日本| 99国产精品视频免费观看一公开 | 欧美国产另类| 欧美激情一区二区三区在线视频观看 | 欧美中文字幕精品| 加勒比av一区二区| 91久久久一线二线三线品牌| 国产精品草莓在线免费观看| 久久国产精品黑丝| 亚洲欧美日韩视频二区| 久久久精品欧美丰满| 欧美日韩成人综合在线一区二区 | 樱桃成人精品视频在线播放| 欧美激情中文字幕一区二区| 国产精品v日韩精品| 欧美成人第一页| 国产精品久久久久永久免费观看 | 亚洲人成网站999久久久综合| 91久久精品国产91性色tv| 国产精品久久久久一区二区三区共| 久久久久久久综合色一本| 欧美精品免费视频| 久久青草福利网站| 欧美视频一区在线| 99精品国产福利在线观看免费| 亚洲午夜激情| 日韩午夜中文字幕| 久久精彩免费视频| 欧美一区二区三区免费视| 欧美风情在线观看| 老**午夜毛片一区二区三区| 欧美亚韩一区| 亚洲欧洲日本国产| 亚洲国产女人aaa毛片在线| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 最新成人在线| 久久精品国产久精国产爱| 亚洲一区二区在线看| 欧美精品免费播放| 亚洲激情小视频| 亚洲国内精品| 久久久久久久久久久成人| 久久国产精品99国产精| 国产精品丝袜xxxxxxx| 亚洲精品国产精品国自产观看| 在线看欧美日韩| 久久精品91| 久久综合九色综合欧美就去吻| 国产免费观看久久| 亚洲免费在线观看视频| 亚洲欧美一区二区三区极速播放| 亚洲欧洲在线视频| 国内精品久久国产| 亚洲视频免费观看| 国产精品美女999| 久久综合电影| 欧美日韩不卡一区| 午夜日韩在线| 一本色道久久综合精品竹菊 | 国产欧亚日韩视频| 亚洲一区二区三区在线看|