基於MFC的字元生產與旋轉演算法實現

2021-10-06 01:28:35 字數 2481 閱讀 4669

本文程式的實現的ide

ideid

e是vs

2017

vs\ 2017

vs2017

。此處就不再贅述,沒有mfc

mfcmf

c基礎可以先看第乙個mfc

mfcmf

c的程式。

設定專案名為gen

erat

echa

ract

ergeneratecharacter

genera

tech

arac

ter。

在g en

erat

echa

ract

ervi

ew.h

generatecharacterview.h

genera

tech

arac

terv

iew.

**件下,我們在它的類裡定義如下成員變數和函式成員。

public

: bool charstorgematrix[26]

[8][

8];void

initcharstorgematrix()

;void

drawchar

(long posx, long posy, ulong charid, dword color,

int size,

int angle)

; point makematrix

(long posx, long posy,

int angle)

;

在gen

erat

echa

ract

ervi

ew.c

ppgeneratecharacterview.cpp

genera

tech

arac

terv

iew.

cpp檔案下完成。

#include

"math.h"

#define pi 3.14159265

在gen

erat

echa

ract

ervi

ew.c

ppgeneratecharacterview.cpp

genera

tech

arac

terv

iew.

cpp檔案下完成。

void cgeneratecharacterview::

initcharstorgematrix()

在gen

erat

echa

ract

ervi

ew.c

ppgeneratecharacterview.cpp

genera

tech

arac

terv

iew.

cpp檔案下完成。

void cgeneratecharacterview::

drawchar

(long posx, long posy, ulong charid, dword color,

int size,

int angle)}}

}releasedc

(pdc)

;}

在gen

erat

echa

ract

ervi

ew.c

ppgeneratecharacterview.cpp

genera

tech

arac

terv

iew.

cpp檔案下完成。

point cgeneratecharacterview::

makematrix

(long posx, long posy,

int angle)

在gen

erat

echa

ract

ervi

ew.c

ppgeneratecharacterview.cpp

genera

tech

arac

terv

iew.

cpp檔案下完成。

手搖演算法與字串旋轉

手搖法指通過三次reverse操作,實現陣列的rotation 反轉倒置 在由char轉為sting注意不要使用tosting方法 public static void reverse char chr int n chr.length 1 使用頭尾兩個指標從兩邊向中間掃,並且不斷交換兩個指標的內容...

基於MFC的線段裁剪演算法的實現

此處就不再贅述,沒有mfc mfcmf c基礎的可以先看第乙個mfc mfcmf c程式。專案名為lin ecli ppin glineclipping linecl ippi ng在適當位置設定巨集。define left 1 define right 2 define bottom 4 defi...

基於MFC的多邊形裁剪演算法的實現

此處就不再贅述,沒有mfc mfcmf c基礎的可以先看第乙個mfc mfcmf c程式。設定專案名為pol ygon clip ping polygonclipping polygo ncli ppin g。注 以下沒有特殊說明的,均在pol ygon clip ping view cpp pol...