該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓
源**:
#include
#include
#include
#include
// 獲取控制台視窗控制代碼 微軟官方**的程式 直接拿來用了
hwnd getconsolehwnd(void)
#define my_bufsize 1024 // buffer size for console window titles.
hwnd hwndfound; // this is what is returned to the caller.
char psznewwindowtitle[my_bufsize]; // contains fabricated
char pszoldwindowtitle[my_bufsize]; // contains original
getconsoletitle(pszoldwindowtitle, my_bufsize);//獲取控制台標題存入pszoldwindowtitle中
//設定控制台的標題為 時間數 程序id
wsprintf(psznewwindowtitle,"%d/%d",//把獲取的數目,和當前程序id輸出到緩衝區psznewwindowtitle中
gettickcount(),//用於獲取作業系統啟動後的毫秒數
getcurrentprocessid());//獲取當前程序id
setconsoletitle(psznewwindowtitle);//更改控制台的標題為新內容
sleep(40);
hwndfound=findwindow(null, psznewwindowtitle);//獲取控制台的hwnd號
setconsoletitle(pszoldwindowtitle);//更改控制台的標題為原始內容
return(hwndfound);//返回控制代碼
void drawxy()//繪製x和y軸
hwnd hwnd=getconsolehwnd();//獲取控制台視窗控制代碼,用於設定畫筆顏色
hdc hdc=getdc(hwnd);
coord dwsize;//記錄窗體大小,用於設定座標軸遠點
hpen hnewpen=createpen(ps_solid,1,rgb(255,0,0));//建立畫筆物件
hpen holdpen=(hpen)selectobject(hdc,hnewpen);//選取畫筆物件進行繪圖
console_screen_buffer_info binfo; // 視窗資訊
handle hout=getstdhandle(std_output_handle);//獲取控制台控制代碼
getconsolescreenbufferinfo(hout, &binfo );//獲取控制台資訊
dwsize=binfo.dwmaximumwindowsize ;//獲取視窗大小,此時獲得的是字元模式下
//從字元到影象放大座標軸8倍
dwsize.x *=8;
dwsize.y*=8;
setbkmode(hdc, transparent);settextcolor(hdc,255*255);
//繪製x軸各個特殊座標
textout(hdc,dwsize.x-15,dwsize.y/2-15,"x",1);
//arc(hdc,100,100,300,300,350,500,350,500);//畫圓 其中hdc表示畫圖控制代碼,100,100,300,300表示所使用的矩形區域,350,500表示畫弧線的起點,350,500表明畫弧線的終點 ;
//繪製y軸各個特殊座標
textout(hdc,dwsize.x/2,0,"y",1);
movetoex(hdc,0,dwsize.y /2,null);
lineto(hdc,dwsize.x,dwsize.y/2);
movetoex(hdc,dwsize.x/2,0,null);
lineto(hdc,dwsize.x/2,dwsize.y);
releasedc(hwnd,hdc);
hwnd* draw(double p)
int i;
double x,y;
hwnd hwnd=getconsolehwnd();//獲取控制台視窗控制代碼,用於設定畫筆顏色
hdc hdc=getdc(hwnd);
coord dwsize;//記錄窗體大小,用於設定座標軸遠點
hpen hnewpen=createpen(ps_solid,1,rgb(255,0,0));//建立畫筆物件
hpen holdpen=(hpen)selectobject(hdc,hnewpen);//選取畫筆物件進行繪圖
console_screen_buffer_info binfo; // 視窗資訊
handle hout=getstdhandle(std_output_handle);//獲取控制台控制代碼
getconsolescreenbufferinfo(hout, &binfo );//獲取控制台資訊
dwsize=binfo.dwmaximumwindowsize ;//獲取視窗大小,此時獲得的是字元模式下
//從字元到影象放大座標軸8倍
dwsize.x *=8;
dwsize.y*=8;
//movetoex(hdc,0,dwsize.y/2,null);
for(i=-180;i<=180;i++)
x=16*pow(sin(i*3.1415926/180),3.0)*p;
y=(13*cos(i*3.1415926/180)-5*cos(2*i*3.1415926/180)-2*cos(3*i*3.1415926/180)-cos(4*i*3.1415926/180))*p;
x=(x+16)*dwsize.x/32/2+dwsize.x/4;
y=-y/16*dwsize.y/2.3+dwsize.y/2;
x=x;
y=y;
movetoex(hdc,x,y,null);
lineto(hdc,x+1,y+1);
return &hwnd;
void main(void)
double p;
hwnd *pte;
for(p=0.6;p<=1;p=p+0.01)
pte=draw(p);
//system("cls"); //這個函式未能起到清屏作用
Python IDLE 怎麼清屏?
python idle 怎麼清屏?方法很簡單,為idle增加乙個清屏的擴充套件 clearwindow 就可以了 開啟config extensions.def 後在句末加上這樣幾句 clearwindow enable 1 enable editor 0 enable shell 1 clearw...
ps軟體怎麼打字
ps軟體怎麼打字?利用ps軟體的文字工具可以進行打字,具體操作請參照以下步驟。1 首先在電腦上開啟photoshop軟體,新建乙個300x300畫素的畫布,填充前景色,色值為 38bada,並儲存原始檔。2 然後點選軟體介面左邊工具欄中的文字工具,預設選擇 橫排文字工具 點選畫布,出現游標後輸入文字...
ps怎麼製作流體 怎麼用PS製作液化流體漸變海報
1.本課內容如圖示。2.開啟 ps軟體,新建 任意大小畫布。具體效果如圖示。3.選擇 背景圖層,填充 藍色。新建 圖層,使用 矩形工具 繪製矩形,填充 白色。調整大小,排列至合適的位置。具體效果如圖示。4.拖入 素材,調整大小,放置畫面合適的位置,右擊 轉換為智慧型物件 單擊 濾鏡 液化 使用 塗抹...