1樓:匿名使用者
void ctestdlg::onbuttondraw()
drawcoordinate(cpoint(100,250), 200, 6, 150, 10);
頂點座標, x軸長度, x軸刻度數(含原點), y軸長度, y軸刻度數(含原點)
void ctestdlg::drawcoordinate(cpoint point, int xlen, int xnum, int ylen, int ynum)
int x = xlen + 5;
int y = ylen + 5;
cdc *pdc = getdc();
pdc->setbkmode(transparent); // 設定透明。
pdc->moveto(point);
pdc->lineto(cpoint(, // 繪製x軸。
pdc->moveto(point);
pdc->lineto(cpoint(, // 繪製y軸。
pdc->textout(, t("0"));
pdc->textout(, t("x"));
pdc->textout(, t("y"));
計算刻度寬度。
int x_width = xlen / xnum;
int y_width = ylen / ynum;
int x_pixel = 0; // 當前x座標。
int y_pixel = 0; // 當前y座標。
for(int i=0; imoveto(cpoint(, // 繪製x軸刻度。
pdc->lineto(cpoint(,
if(i > 0)
cstring str;
d"), i);
pdc->textout(, str);
for(int j=0; jmoveto(cpoint(, // 繪製y軸刻度。
pdc->lineto(cpoint(,
if(j > 0)
cstring str;
d"), j);
pdc->textout(, str);
releasedc(pdc);
當然你也可以通過定義point陣列,陣列中記錄每個點的座標,接著使用cdc的polylineto或polyline等多邊形函式進行線段描繪,效果一樣,看你喜歡哪種了。
2樓:1997排長
drawcoordinate(cpoint(100,250), 200, 6, 150, 10);
頂點座標, x軸長度, x軸刻度數(含原點), y軸長度, y軸刻度數(含原點)
void ctestdlg::drawcoordinate(cpoint point, int xlen, int xnum, int ylen, int ynum)
int x = xlen + 5;
int y = ylen + 5;
cdc *pdc = getdc();
pdc->setbkmode(transparent); // 設定透明。
pdc->moveto(point);
pdc->lineto(cpoint(, // 繪製x軸。
pdc->moveto(point);
pdc->lineto(cpoint(, // 繪製y軸。
pdc->textout(, t("0"));
pdc->textout(, t("x"));
pdc->textout(, t("y"));
計算刻度寬度。
int x_width = xlen / xnum;
int y_width = ylen / ynum;
int x_pixel = 0; // 當前x座標。
int y_pixel = 0; // 當前y座標。
for(int i=0; imoveto(cpoint(, // 繪製x軸刻度。
pdc->lineto(cpoint(,
if(i > 0)
cstring str;
d"), i);
pdc->textout(, str);
for(int j=0; jmoveto(cpoint(, // 繪製y軸刻度。
pdc->lineto(cpoint(,
if(j > 0)
cstring str;
d"), j);
pdc->textout(, str);
releasedc(pdc);
3樓:匿名使用者
用畫線的方法,輸出。
比如乙個箭頭就畫三條線。
vc++(mfc)怎樣獲得輸出螢幕的右下角和中心的座標?
4樓:網友
你問的是視窗還是螢幕的座標啊???
用getwindowrect(&rt)是獲取的視窗的座標資訊,, 計算一下就可以算出你要的值了。
5樓:網友
getwindowrect 函式 去msdn查吧 自己查的印象深刻些。
還有乙個spy+的小外掛程式 可以直接讀取滑鼠所在位置的螢幕座標。
座標轉換的過程就得自己去做了。
mfc 在對話方塊中顯示直角座標系
6樓:高中數學知識課堂
我是用的乙個teechart 外掛程式,然後插入各個座標點還沒有搞明白,不過應該不難,還在進行中。
直接用函式繪製座標軸,我是真的不會。
vc++ mfc 中如何輸出虛數
7樓:網友
//cstring m_edit1;
m_"%d+%di"),a,b);
getdlgitem(idc_edit1)->setwindowtext(m_edit1);
虛數沒有內建變數型別可以表達,因此只能使用字串。除了上面的示例,任何一種字串的轉換方法都是適用的。
8樓:網友
將虛數a+bi轉換成字串的形式。
用vc++程式設計,怎樣實現三維空間直角座標系?
9樓:網友
座標很簡單,float x, y, z;就搞定,但是座標系很複雜,涉及到很多運算和變換,參考線性代數、矩陣論。
-繪圖的庫也很多啊最常見的就是opengl和directx了,還有matlab也可以畫圖而且更容易。
10樓:網友
請問 你把那個三維座標系畫出來了嗎?
可否告知我該如何實現呢 萬分感謝!!!
用vc++程式設計,怎樣實現三維空間直角座標系
11樓:網友
宣告乙個三維座標系的類或者結構體,成員變數是x、y、z座標,加上一些其他你覺得必要的成員變數和成員函式就行了。
struct pt3d;
在vc平臺上,利用mfc編寫乙個對話方塊程式,實現乙個基本的互動效果(對話方塊中輸入——輸出)
12樓:小呆瓜
乙個基於對話方塊的類,呼叫getdlgitemtext和setdlgitemtext就可以了。
問題補充是您曾經回覆的乙個帖子,如何在mfc繪製直角座標系。
13樓:歸悅欣
idc_picture1是對話方塊上面**控制項的id,**控制項新增了嗎,id改成idc_picture了嗎?
vc++中怎麼把圖形輸出到螢幕上…最簡單的那種,比如輸出乙個矩形,有長寬和座標系中位置…求大神給**
14樓:網友
windows程式如果不用mfc比較麻煩, 要寫很多**, 要用windows api 如果是剛學估計還沒的接觸到, 所以你可能暫時做不了 .
什麼是空間直角座標系?空間直角座標系知識點有哪些?
簡單,比如乙個十字架。直角的 橫著的是x軸,豎著的是y軸。中心就是交叉的那個地方。空間直角座標系知識點有哪些? 在x軸上的點分別可以表示為 a,, ,b, ,,c 在座標平面xoy,xoz,yoz內的點分別可以表示為 a,b, a,,c ,b,c 右手直毀型消角座標系的建立規則 x軸 y軸 z軸互相...
在以o為原點的直角座標系中,A 0,1 直線x 1交軸於點B
我剛剛算了下,給你個思路。設p x,y c ,y 利用直線方程垂直關係求解出y y x,在利用等腰的關係反代出p座標需滿足的關係,即可。如圖 在平面直角座標系中 點o為座標原點 直線y x 交x軸於點a,交y軸於點b,a , b , bc ,c , y x m過c, m,m y x ,y ,x ,d...
數學題,直角座標系中x軸上所有的點,能否組成集合,要理由?
直角座標系。中x軸上任何一點都唯一對應乙個實數,反之亦然,既然實數構成乙個集合那麼。直角座標系中x軸上所有握派點也就賀肆構成禪皮轎乙個集合。集合三要素都滿足,當然可以。在直角座標平面上直線y x上所有的點所構成的集合 解 設這個集合為a 則a x y 不是直線,可以看出。x y 時點位於直線上方。則...