程式設計畫線(VB或C VB,C混合程式設計

2025-01-05 22:35:15 字數 4715 閱讀 7475

1樓:網友

前幾個禮拜剛做過這樣乙個題目:

下面的演算法我是用vc做的。

void chuatuview::online()

todo: add your command handler code here

hdc hdc;

hdc=::getdc(m_hwnd);/dc是裝置描述表,載入裝置驅動。

x0=;x1=;

y0=;y1=;

x0=x0+511;

x1=x1+511;

y0=-y0+383;

y1=-y1+383;

if(x0==x1)

int x=x0;

if(y0>y1)

int s=y0;

y0=y1;;

y1=s;}

for(int y=y0;y<=y1;y++)

setpixel(hdc,x,y,255);

elseint dx,dy;

float k;

dx=x1-x0;

dy=y1-y0;

k=float(dy/dx);

if(k<=1&&k>=-1)

if(x0>x1)

int s=x0;x0=x1;x1=s;s=y0;y0=y1;y1=s;}

int x;

float y=float(y0);

for(x=x0;x<=x1;x++)

setpixel(hdc,x,int(y+,255);

y=y+k;

if(k>1||k<-1)

if(y0>y1)

int s=y0;y0=y1;y1=s;s=x0;x0=x1;x1=s;}

int y;

float x=float(x0);

for(y=y0;y<=y1;y++)

setpixel(hdc,x,int(y+,255);

x=x+1/k;

releasedc(m_hwnd,hdc);

2樓:冼巨集盛

vb裡面 main空間 就是話線的啊。

vb程式設計中自己畫線怎樣使用隨機顏色

3樓:

使用line 方法。

在物件上畫直線和矩形。

語法 [step] (x1, 1) [step] (x2, y2), color], b][f]

line 方法的語法有以下物件限定符和部分:

部分 描述。

object 可選的。 物件表示式,其值為「應用於」列表中的物件。如果object 省略,具有焦點的窗體作為object。

step 可選的。關鍵字,指定起點座標,它們相對於由 currentx 和 currenty 屬性提供的當前圖形位置。

x1, y1) 可選的。single (單精度浮點數),直線或矩形的起點座標。scalemode 屬性決定了使用的度量單位。

如果省略,線起始於由 currentx 和 currenty 指示的位置。

step 可選的。關鍵字,指定相對於線的起點的終點座標。

x2, y2) 必需的。single (單精度浮點數),直線或矩形的終點座標。

color 可選的。long (長整型數),畫線時用的 rgb 顏色。如果它被省略,則使用 forecolor 屬性值。可用 rgb 函式或 qbcolor 函式指定顏色。

b 可選的。如果包括,則利用對角座標畫出矩形。

f 可選的。如果使用了 b 選項,則 f 選項規定矩形以矩形邊框的顏色填充。不能不用 b 而用 f。

如果不用 f 光用 b,則矩形用當前的 fillcolor 和 fillstyle 填充。fillstyle 的預設值為 transparent。

例:private sub form_load()

trueline (100, 100)-(2100, 2100), vbblue, bf

end sub

程式設計先學c好還是先學vb好

4樓:魚木混豬喲

先學vb好。

vb相對簡單,容易入門,入門之後,就會學到一些程式設計思維和演算法等等,更有利於學c

5樓:紫運風

c語言是基礎,建議先學c吧。

c語言懂了,學vb會比較快。

如果你不是論持久戰,想立竿見影地弄點東西出來,c語言想編出實用性可互動性地太難,不如vb事件觸發的程式設計方便,那你就搞vb唄。

如果以後還想搞個vc vc++什麼地,從c語言入手會好一點。

6樓:渡

我也覺得先學習c,我就是先學的c,再學其他的就不怎麼難了。

進入大學學程式設計是用什麼的c,c++,vb??

7樓:網友

計算機專業的話,一般不學vb,一般是其他專業的學生,又想掛個會程式設計的彩頭,才用vb。

計算機專業,現在都學c++

8樓:網友

計算機專業的話目前基本主修vc及vc++及該語言的資料結構。

vb,c混合程式設計

9樓:網友

你想用c寫程式部分,你至少也得會c語言。我建議你用c#寫棗高算了,不過c#一開始學會覺得此公升枯燥,但是學深了會森巖老覺得它很好玩的。

10樓:遠風的夢想家

用vb寫**,然後編譯生成乙個dll,放到vb呼叫執行,不過很麻煩。

用c vb混合程式設計可以嗎

11樓:網友

vb程式內不能直接寫c**,基本有兩種方法:

一是把c程式編譯成dll動態鏈結庫檔案,再用vb進行api呼叫;

二是把c程式編譯成actiex(ocx檔案),也就是我們說的vb控制項,vb如何呼叫控制項就不用我說了。

第一種方法在較完整的c語言程式設計指南里應該就有;第二種方法找本activex的書看看就行了。

12樓:科技程式迷

可以的,不過我沒試過,學了c語言但是沒學過怎麼用c語言些動態庫(dll)

用c語言寫函式給vb呼叫,其實就是api

學程式設計c好 還vb好?

13樓:光寒雁

首先你要知道c比vb難很多。

如果你是初學者建議你學vb

14樓:孤獨的舞者

不同意樓上的看法,我也是搞程式設計的。

現在要麼學c,c是其他語言的基礎。

你也不可能學程式設計只學c語言吧?

vb雖然簡單,但現在大多都不用他了。

c比他強大的多。

所以,vb可以省略,而c卻不能。

15樓:網友

我也這麼認為,c語言是以後學更新的最好基礎,雖然開始有點難,進去了就蠻容易的啦,其它的也好學多啦,

16樓:網友

不論學哪個,重要的是你真能用它做點東西。

學習程式設計可以先學 vb ..然後在學 c/c++嗎

17樓:網友

vb就是初學容易,進階很難。

c++/vc是初學較難,進階相對容易。

用到後面用什麼語言也無所謂了,因為都是windows程式設計。使用vc對windows的底層sdk程式設計用的用的比較多,所以到後面也就相對容易了。

vb要學好,到後面反而比學vc的付出還要多。

不過一些人學很長時間vc都不能學好, 不僅弄得不清不楚,反而自信心還受到了打擊,這種情況先從vb學起,也未嘗不可。

我建議你不要學程式開發了,沒多大前途,還是別趟這灘髒水的好啊。。。

這位仁兄說的很對。我極力贊同。

對文化課都沒學好,學起來也未必有什麼成色,不是想打擊你,普遍情況是這樣,計算機專業學生的水平通常是大學越好,程式設計水平越高(當然也有很多不符合這種情況),如果你很平凡的話沒必要跟他們爭了。

而且程式設計付出得挺多,得到也就那樣。程式設計師很辛苦。

如果你自認為無論幹什麼都是比別人強,從來都是人尖子,對於文化不高的你來說,太適合了!!!因為程式設計是乙個很能體現分水嶺的技術,而且很適合自學鑽研。

18樓:遠望的小白鯊

看你用學來用在哪咯,我覺得沒必要先學vb,直接學c就好了,學c了vb就更簡單了,而且c實用多了,學c了再向c++發展,而且c也不會很難的,主要是基礎知識要多用,用多了就覺得容易多了,多程式設計。

19樓:鉞容

鄙人覺得先從簡單開始,再學習其他難的語言!但是也有人先學習難的語言,因為學會了難的語言,容易的一看就懂了,但是這是少數人難做到的!

20樓:網友

學習程式設計是興趣還是為以後工作。如果是為工作的話,現在主要分為。net和j2ee兩大陣營。

有一點c的基礎就行,都挺好學。想好自己要走的路。不管學哪門語言,都要學精才有用。

21樓:網友

建議還是先學c 吧 基礎開始 瞭解了c後再學vb啊什麼的藥清楚些。

學習程式設計,是先學vb還是先學c

22樓:無極尊

個人建議先學c,在學c++,但是要注重動手能了,本人就是因為在學校期間沒注重動手能力,吃虧了,學c可以打好程式語言的基礎,在學c++可以對現在大多的物件導向有很好的瞭解,再次搶到要動手,動手,祝你成為程式設計高手!!!

vb程式設計計算VB程式設計計算

第一種 對比計算privatesub mand1 click timer1.enabled truetimer1.interval 1 計算一次用時量endsubprivatesubform load text2.text 0 計算方法初始化text3.text 0 計算開始初始化text4.tex...

vb程式設計題目,VB程式設計題目

private sub mand1 click if len text1 2 thentext1 left text1,2 end if end sub private sub mand2 click text1 end sub private sub form load label1.captio...

VB程式程式設計,什麼是VB程式設計?

private sub command1 click dim t x y z t val text1.text if t 100 or len text1.text 3 then msgbox 輸入的數字不符合要求 vbinformation exit sub end if z t mod 10 y...