導航:首頁 > 圖片大全 > cfree如何插入圖片

cfree如何插入圖片

發布時間:2022-07-25 08:06:14

『壹』 如何在C語言中添加背景圖片

  1. C語言寫控制台程序是無法加圖片的,只能用命令行輸出,最多就是設置下背景和字體,顏色之類的。如果開發API窗口程序,完全依賴於操作系統的函數庫。C語言本身並不提供這類函數。

  2. 下面是windows系統下實現的函數代碼,第一個參數是圖片的存放的位置,第二個參數是窗口句柄。

    HRESULTShowPic(char*lpstrFile,HWNDhWnd)
    {
    HDChDC_Temp=GetDC(hWnd);
    IPicture*pPic;
    IStream*pStm;
    BOOLbResult;
    HANDLEhFile=NULL;
    DWORDdwFileSize,dwByteRead;
    //打開圖形文件
    hFile=CreateFile(lpstrFile,GENERIC_READ,
    FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    if(hFile!=INVALID_HANDLE_VALUE)
    {
    dwFileSize=GetFileSize(hFile,NULL);//獲取文件位元組數
    if(dwFileSize==0xFFFFFFFF)
    returnE_FAIL;
    }
    else
    {
    returnE_FAIL;
    }
    //分配全局存儲空間
    HGLOBALhGlobal=GlobalAlloc(GMEM_MOVEABLE,dwFileSize);
    LPVOIDpvData=NULL;
    if(hGlobal==NULL)
    returnE_FAIL;
    if((pvData=GlobalLock(hGlobal))==NULL)//鎖定分配內存塊
    returnE_FAIL;
    ReadFile(hFile,pvData,dwFileSize,&dwByteRead,NULL);//把文件讀入內存緩沖區
    GlobalUnlock(hGlobal);
    CreateStreamOnHGlobal(hGlobal,TRUE,&pStm);
    //裝入圖形文件
    bResult=OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);
    if(FAILED(bResult))
    returnE_FAIL;
    OLE_XSIZE_HIMETRIChmWidth;//圖片的真實寬度,單位為英寸
    OLE_YSIZE_HIMETRIChmHeight;//圖片的真實高度,單位為英寸
    pPic->get_Width(&hmWidth);
    pPic->get_Height(&hmHeight);
    //轉換hmWidth和hmHeight為pixels距離,1英寸=25.4毫米
    intnWidth=MulDiv(hmWidth,GetDeviceCaps(hDC_Temp,LOGPIXELSX),2540);
    intnHeight=MulDiv(hmHeight,GetDeviceCaps(hDC_Temp,LOGPIXELSY),2540);
    //將圖形輸出到屏幕上(有點像BitBlt)
    bResult=pPic->Render(hDC_Temp,0,0,nWidth,nHeight,0,hmHeight,hmWidth,-hmHeight,NULL);
    hmHeight,NULL);
    pPic->Release();
    CloseHandle(hFile);//關閉打開的文件
    if(SUCCEEDED(bResult))
    {
    returnS_OK;
    }
    else
    {
    returnE_FAIL;
    }
    }

『貳』 c語言中如何導入圖片

1、首先先在圖片取模軟體找到軟體快捷方式,點擊打開軟體。

『叄』 c-free5.0 怎麼

簡單的運用:
ctrl+n:新建一個文件
f5:運行
alt+x:關閉一個文件
總體來說,c-free5好多可以自己定製,比較方便
http://www.programarts.com/cfree_ch/index.htm
不會再具體問吧

『肆』 請問下c語言如何實現插入圖片功能

  1. C語言寫控制台程序是無法加圖片的,只能用命令行輸出,最多就是設置下背景和字體,顏色之類的。如果開發API窗口程序,完全依賴於操作系統的函數庫。C語言本身並不提供這類函數。

  2. 下面是windows系統下實現的函數代碼,第一個參數是圖片的存放的位置,第二個參數是窗口句柄。

  3. HRESULTShowPic(char*lpstrFile,HWNDhWnd)
    {
    HDChDC_Temp=GetDC(hWnd);
    IPicture*pPic;
    IStream*pStm;
    BOOLbResult;
    HANDLEhFile=NULL;
    DWORDdwFileSize,dwByteRead;
    //打開圖形文件
    hFile=CreateFile(lpstrFile,GENERIC_READ,
    FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    if(hFile!=INVALID_HANDLE_VALUE)
    {
    dwFileSize=GetFileSize(hFile,NULL);//獲取文件位元組數
    if(dwFileSize==0xFFFFFFFF)
    returnE_FAIL;
    }
    else
    {
    returnE_FAIL;
    }
    //分配全局存儲空間
    HGLOBALhGlobal=GlobalAlloc(GMEM_MOVEABLE,dwFileSize);
    LPVOIDpvData=NULL;
    if(hGlobal==NULL)
    returnE_FAIL;
    if((pvData=GlobalLock(hGlobal))==NULL)//鎖定分配內存塊
    returnE_FAIL;
    ReadFile(hFile,pvData,dwFileSize,&dwByteRead,NULL);//把文件讀入內存緩沖區
    GlobalUnlock(hGlobal);
    CreateStreamOnHGlobal(hGlobal,TRUE,&pStm);
    //裝入圖形文件
    bResult=OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);
    if(FAILED(bResult))
    returnE_FAIL;
    OLE_XSIZE_HIMETRIChmWidth;//圖片的真實寬度,單位為英寸
    OLE_YSIZE_HIMETRIChmHeight;//圖片的真實高度,單位為英寸
    pPic->get_Width(&hmWidth);
    pPic->get_Height(&hmHeight);
    //轉換hmWidth和hmHeight為pixels距離,1英寸=25.4毫米
    intnWidth=MulDiv(hmWidth,GetDeviceCaps(hDC_Temp,LOGPIXELSX),2540);
    intnHeight=MulDiv(hmHeight,GetDeviceCaps(hDC_Temp,LOGPIXELSY),2540);
    //將圖形輸出到屏幕上(有點像BitBlt)
    bResult=pPic->Render(hDC_Temp,0,0,nWidth,nHeight,0,hmHeight,hmWidth,-hmHeight,NULL);
    hmHeight,NULL);
    pPic->Release();
    CloseHandle(hFile);//關閉打開的文件
    if(SUCCEEDED(bResult))
    {
    returnS_OK;
    }
    else
    {
    returnE_FAIL;
    }
    }

『伍』 C語言如何在編寫的程序中插入圖片

試試基於C/C++語言的開源圖像處理函數庫OpenCV吧:

#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )
{
IplImage* pImg; //聲明IplImage指針

//載入圖像
if( argc == 2 &&
(pImg = cvLoadImage( argv[1], 1)) != 0 )
{
cvNamedWindow( "Image", 1 );//創建窗口
cvShowImage( "Image", pImg );//顯示圖像

cvWaitKey(0); //等待按鍵

cvDestroyWindow( "Image" );//銷毀窗口
cvReleaseImage( &pImg ); //釋放圖像
return 0;
}

『陸』 請教一下Cfree 的具體用法 具體快捷鍵的用法。;

根據你的說明,我覺得你需要的是文本編輯的快捷鍵,這個不光是cfree,幾乎所有的文本編輯都支持的,如下:
1、游標跳轉快捷鍵

Home: 游標跳轉至行首
End: 游標跳轉至行尾
PgUp: 游標跳轉至首行
PgDn: 游標跳轉至末行
Ctrl + ← / → (方向鍵): 游標向左/向右跳轉一個單詞
Ctrl + Home: 游標跳轉至首行首個字元前面(文件開頭)
Ctrl + End: 游標跳轉至末行最後一個字元後面(文件結尾)

2、游標選中快捷鍵

Shift + ← / → (方向鍵): 游標向左/向右選中一個字元
Ctrl + Shift + ← / → (方向鍵): 游標向左/向右選中一個單詞
Shift + Home: 游標從當前位置一直選中到行首
Shift + End: 游標從當前位置一直選中到行尾

3、基本操作快捷鍵

Ctrl + Z: 撤銷
Ctrl + Y: 重做
Ctrl + S: 保存
Ctrl + F: 查找
Ctrl + F3: 查找上一個
F3: 查找下一個
Ctrl + R: 替換

『柒』 C語言如何導入圖片,簡單點

用習語言作為C工具,顯示圖片很簡單,只需要下面一條語句就夠了:圖形顯示點陣圖(『文件』,文件名,0,60,點陣圖屬性.寬,點陣圖屬性.高,0);下載個習語言編程工具,有顯示圖片,播放音樂等示例代碼,都只有幾行代碼,很簡單。

『捌』 cfree5.0怎麼給編譯好了的可執行文件添加圖標

『玖』 用c free 5.0如何添加一個梯度銳化函數,對圖像進行梯度銳化

你的程序基本上沒有什麼大問題,[I,map]=imread('worldmap1.jpg'); 1.中間用了一個中文的小引號 2.是J(K)=255,我運行了一次後出現白色加上淡黃色的原圖像,你做的就是灰度級的處理,我建議你改為j(k)=0;效果就是黑色的原圖,但不是黑白二值圖,是黑點構成的,我等級太低,沒法給你發圖,希望能幫到你!

閱讀全文

與cfree如何插入圖片相關的資料

熱點內容
用彩紙怎麼做裙子圖片 瀏覽:63
男童短發發型圖片2019 瀏覽:319
糖果頭像圖片大全可愛 瀏覽:453
藍色蛋糕圖片卡通可愛 瀏覽:526
最流行躺椅價格及圖片 瀏覽:259
可愛的鹿的圖片簡筆畫 瀏覽:247
如何用兩張圖片發整首歌 瀏覽:789
軟中華價格圖片 瀏覽:825
風怎麼畫圖片大全 瀏覽:591
00年女孩子身份證圖片 瀏覽:105
森林女孩兒矢量圖片 瀏覽:87
非常可愛的牛奶圖片 瀏覽:707
word插圖圖片保存模糊怎麼解決 瀏覽:458
黑衣服黑口罩的男生圖片 瀏覽:697
男生穿毛衣的圖片大全 瀏覽:160
不敢投籃不敢進攻文字圖片 瀏覽:498
瑪咖價格表圖片大全 瀏覽:159
棉布手工製作簡單圖片 瀏覽:671
微博超話怎麼直接看全部圖片 瀏覽:128
淘寶圖片如何加毒摳水印 瀏覽:790