① 怎樣利用C語言製作圖片
首先你要對你想製作的圖片格式了解,比如說BMP等,你需要了解這種格式圖片的結構和數據組織,然後通過編程來創建一個這樣的圖片,接著就是填充圖片結構的工作了
之後這個圖片就可以被支持的軟體打開了
② 如何用C語言軟體畫圖
matalab是我所知比較好的數學關系處理軟體(當然簡單一些的用excel就綽綽有餘了),C語言軟體中turbo-c顯得就力不從心了,而且要進行比較復雜的編程語言轉換,這個對於初學者太抽象了(命令式,可以類比於dos了··),如果你還是想藉助c語言類軟體的話,推薦用圖形界面的軟體,VB適於初學者,在之後可以選擇學習VC(其中VC就已經足夠強大了),另外要開發用於手機上的程式,就要學習java了··
(其他工具軟體autoCAD也行,立體建模使用3d max 或者瑪雅··)
以上僅供參考,希望對您有所幫助
③ 如何用C語言設計一幅圖片
看你想用什麼工具嘍,處理圖片,首先要了解的是圖片儲存方式,最簡單的要屬bmp,也就是點陣圖,win32自帶有函數可以調用操作點陣圖,它保存的是每個點的顏色與位置,當然二進制碼沒有你想的那麼簡單,使用的好像是調色板模式儲存的。最厲害的壓縮圖片是jpg,現在很多高清的也用它,裡面的代碼方式暫時不知道,不過人家提供的函數介面,可以直接調用,最後處理圖片時,最難的地方就在於放大或縮小,這里需要考慮的問題是模擬技術,往深了可能難懂,簡單點的就是將放大或縮小後改變的區域用原有的顏色進行漸變。 想做出類似畫圖的軟體,還是很麻煩的,畫圖畫線都好說,主要難在添充顏色。
④ C語言怎麼給程序添加背景圖片最好是給個例子
C語言寫控制台程序是無法加圖片的,只能用哪個命令行輸出,充其量設置下背景和字體,顏色之類的。
如果開發API窗口程序,完全依賴於操作系統。C語言本身並不提供這類函數。
⑤ c語言編程一個畫圖軟體(畫板)該如何編寫求大佬幫助,謝謝。
C語言中提供了庫函數來畫圓,函數名為circle
函數的頭文件為 #include<graphics.h>
函數功能: circle()使用當前繪圖色並以實線畫一個完整的圓。
用法:該函數調用方式為void circle(int x,int y,int radius);
說明:參數x,y為圓心坐標,radius為圓半徑,用像素個素表示。注意,調用circle()函數畫圓時不用當前線型。
⑥ C語言怎麼製作軟體和圖標
c語言 比較難學的- - 英語。。。 製作軟體 你直接點編譯就可以生成軟體了 圖標么 需要自己PS圖片然後下載個ico圖標轉換器就可以;了
⑦ 請問下c語言如何實現插入圖片功能
C語言寫控制台程序是無法加圖片的,只能用命令行輸出,最多就是設置下背景和字體,顏色之類的。如果開發API窗口程序,完全依賴於操作系統的函數庫。C語言本身並不提供這類函數。
下面是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語言編寫的程序怎樣做成有圖片界面的那種
第一種方案、純win32api
第二中方案、已有的支持C的圖形庫。
1.GTK+
這是Linux下,兩大GUI庫之一(另一個QT,不支持C),庫本身就是用C寫的。
windows下也可以使用(visual C,mingw gcc)。
官方主頁地址:http://www.gtk.org/
下載地址win32:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.8-20111122_win32.zip
一份簡單的中文教程:http://zetcode.com/tutorials/gtktutorial/chinese/
要靜態庫看這里:http://hi..com/hangyu19871018/blog/item/88340e93b409d455d1135e12.html
2. Tcl/Tk
⑨ C語言怎麼處理圖片
首先現在圖片取模軟體找到軟體快捷方式,點擊打開軟體
現在進入到了取模軟體,點擊「載入圖片」,現在就可以進行添加圖片了
選擇需要添加的圖片,點擊選擇圖片,然後單擊「打開」
現在點擊「設置」進入圖片參數設置
現在有輸出格式,取模方式,圖片截取范圍一些參數設置進行設置
如果確認無誤,直接單擊「參數確認就可以了」
然後進行數據保存,點擊數據保存
選擇文件保存路徑,點擊「保存」就可以了
現在就可以看到剛才生成的圖片C文件了,直接將代碼添加進C語言就可以了