在vc 6 0用c或c 語言編寫模擬圖形時鐘

時間 2021-08-30 09:08:27

1樓:稽鑫衡紫玉

graphics.h在vc上編譯通不過的

給你一個,這個在tc上編譯沒問題,vc不行的,graphics.h在vc上編譯通不過的

#include"graphics.h"

#include"math.h"

#include"dos.h"

#define

pi3.1415926

#define

x(a,b,c)

x=a*cos(b*c*pi/180-pi/2)+300#define

y(a,b,c)

y=a*sin(b*c*pi/180-pi/2)+240#define

d(a,b,c)

x(a,b,c);y(a,b,c);line(300,240,x,y)

void

init()

/*劃時鐘邊框函式*/

}main()

init();

setwritemode(1);

/*設定畫線的輸出模式*/

if(k!=0)

setcolor(7);

/*設定時針顏色*/

n=(float)h+(float)m/60;

d(150,n,30);

/*畫出時針*/

setcolor(14);

/*設定分針顏色*/

d(170,m,6);

/*畫出分針*/

setcolor(4);

/*設定秒針顏色*/

d(190,s,6);

/*畫出秒針*/

while(!kbhit())

/*控制程式按下任意鍵退出*/

if(t[0].ti_hour!=h)

if(s<10)

/*用字元的形式輸出時間*/

else

gotoxy(34,19);

/*在指定座標上輸出日期*/

printf("%d年%d月%d日",o,p,q);

printf("\b\b\b\b\b\b\b\b\b");

}getch();

closegraph();}

2樓:緗虞幬

把**改為rar然後解壓有原碼,dx實現(點檢視大圖,然後**另存為)。

3樓:匿名使用者

簡單模擬圖形時鐘**如下:

graphics.hvc上編譯通過

給tc上編譯沒問題vc行graphics.hvc上編譯通過#include"graphics.h"

#include"math.h"

#include"dos.h"

#define pi 3.1415926

#define x(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300

#define y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240

#define d(a,b,c) x(a,b,c);y(a,b,c);line(300,240,x,y)

void init() /*劃時鐘邊框函式*/ }main()

init();

setwritemode(1); /*設定畫線輸出模式*/if(k!=0)

setcolor(7); /*設定時針顏色*/n=(float)h+(float)m/60;

d(150,n,30); /*畫出時針*/setcolor(14); /*設定分針顏色*/d(170,m,6); /*畫出分針*/

setcolor(4); /*設定秒針顏色*/d(190,s,6); /*畫出秒針*/

while(!kbhit()) /*控制程式按下任意鍵退出*/if(t[0].ti_hour!=h)

if(s<10) /*用字元形式輸出時間*/else

gotoxy(34,19); /*指定座標上輸出日期*/printf("%d年%d月%d日",o,p,q);

printf("\b\b\b\b\b\b\b\b\b");

} getch();

closegraph();}

4樓:

#include "stdafx.h"

#include "mfcframe1.h"

#include "mfcframe1doc.h"

#include "mfcframe1view.h"

#include "pointdialog.h"

#include "math.h"

gluquadricobj *objcylinder = glunewquadric();

#ifdef _debug

#define new debug_new

#undef this_file

static char this_file = __file__;

#endif

// cmfcframe1view

implement_dyncreate(cmfcframe1view, cview)

begin_message_map(cmfcframe1view, cview)

//}afx_msg_map

// standard printing commands

on_command(id_file_print, cview::onfileprint)

on_command(id_file_print_direct, cview::onfileprint)

on_command(id_file_print_preview, cview::onfileprintpreview)

end_message_map()

// cmfcframe1view construction/destruction

cmfcframe1view::cmfcframe1view()

cmfcframe1view::~cmfcframe1view()

bool cmfcframe1view::precreatewindow(createstruct& cs)

// cmfcframe1view drawing

// cmfcframe1view printing

bool cmfcframe1view::onprepareprinting(cprintinfo* pinfo)

void cmfcframe1view::onbeginprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)

void cmfcframe1view::onendprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)

// cmfcframe1view diagnostics

#ifdef _debug

void cmfcframe1view::assertvalid() const

void cmfcframe1view::dump(cdumpcontext& dc) const

cmfcframe1doc* cmfcframe1view::getdocument() // non-debug version is inline

#endif //_debug

// cmfcframe1view message handlers

bool cmfcframe1view::setwindowpixelformat(hdc hdc)

;this->

if(this->m_glpixelindex==0)

}if(setpixelformat(hdc,this->

return true;

}int cmfcframe1view::oncreate(lpcreatestruct lpcreatestruct)

if(this->createviewglcontext(hdc)==false)

return 0;

}bool cmfcframe1view::createviewglcontext(hdc hdc)

if(wglmakecurrent(hdc,this->m_hglcontext)==false)

return true;

}void cmfcframe1view::ondestroy()

if(this->m_hglcontext!=null)

}void cmfcframe1view::onsize(uint ntype, int cx, int cy)

else

glviewport(0,0,width,height);

glmatrixmode(gl_projection);

glloadidentity();

gluperspective(40.0,aspect,5.0,1000.0);

}void cmfcframe1view::ondraw(cdc* pdc)

void cmfcframe1view::onzixuan()

void cmfcframe1view::ontimer(uint nidevent)

else if(timer==2)

else if(juli<=12.0)

swapbuffers(dc.m_ps.hdc);

gldrawbuffer (gl_back);

glflush();

}cview::ontimer(nidevent);

}void cmfcframe1view::onchangdirect()

用VC6 0寫C語言程式為什麼不能執行

1 首先需要點選檔案,在出現的下拉框中,選擇新建。3 選擇建立工程的型別,選擇建立一個空的工程,點選完成。4 新工程建立完成之後,點選工程下方的fileview,選中source file新建一個原始檔。5 點選檔案,選擇新建,新建一個原始檔,檔案型別選擇c source file,輸入檔名,點選確...

vc 6 0編譯器是如何編譯c語言程式的

例子 include void main 是一條語句一條語句的翻譯 一個編譯器包括詞法分析 語法分析 語義分析 中間 的生成 目標 的生成 優化等 其中詞法分析的功能是將一個 c檔案讀到記憶體中,然後根據這一大串字串判斷並分割出關鍵字 字母 識別符號等等 語法分析的功能是根據標準c語言的語法判斷這個...

求C語言程式設計高手編寫以下C程式,本人用VC 6 0除錯。非常感謝

我教你一種很簡單的方法啊.利用pow.pow 2,3 也就是求2的3次方.你想啊.如果要求2的3次根呢.那不就是pow 2,1 3 了麼.但是這樣寫是不行地.必須寫成pow 2,double 1 3 這樣就可以了.include stdio.h include math.h void main 輸入...