freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

漢字點陣字模自動生成及鑲邊處理程序編程開發(fā)畢業(yè)論文-資料下載頁

2025-06-28 00:45本頁面
  

【正文】 // No message handlers//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CMyProDlg dialogCMyProDlg::CMyProDlg(CWnd* pParent /*=NULL*/): CDialog(CMyProDlg::IDD, pParent){ //{{AFX_DATA_INIT(CMyProDlg) m_input = _T()。 m_qu = _T()。 m_wei = _T()。 m_status = _T()。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()LoadIcon(IDR_MAINFRAME)。}void CMyProDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CMyProDlg) DDX_Control(pDX, IDC_COMBO2, m_fontname)。 DDX_Control(pDX, IDC_COMBO3, m_bgcolor)。 DDX_Control(pDX, IDC_COMBO1, m_size)。 DDX_Text(pDX, IDC_EDIT1, m_input)。 DDV_MaxChars(pDX, m_input, 12)。 DDX_Text(pDX, IDC_QU, m_qu)。 DDV_MaxChars(pDX, m_qu, 2)。 DDX_Text(pDX, IDC_WEI, m_wei)。 DDV_MaxChars(pDX, m_wei, 2)。 DDX_Text(pDX, IDC_PAINT3, m_status)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CMyProDlg, CDialog)//{{AFX_MSG_MAP(CMyProDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_SHOW1, OnShow1)ON_BN_CLICKED(IDC_BORDER1, OnBorder1)ON_BN_CLICKED(IDC_SHOW2, OnShow2)ON_BN_CLICKED(IDC_BORDER2, OnBorder2)ON_BN_CLICKED(IDC_SAVE, OnSave)ON_BN_CLICKED(IDC_LOAD, OnLoad)ON_WM_CLOSE()//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CMyProDlg message handlersBOOL CMyProDlg::OnInitDialog(){ CDialog::OnInitDialog()。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 0xFFF0) == IDM_ABOUTBOX)。 ASSERT(IDM_ABOUTBOX 0xF000)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 if (pSysMenu != NULL) { CString strAboutMenu。 (IDS_ABOUTBOX)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 // Set big icon SetIcon(m_hIcon, FALSE)。 // Set small icon // TODO: Add extra initialization here MyInit()。 return TRUE。 // return TRUE unless you set the focus to a control}void CMyProDlg::OnSysCommand(UINT nID, LPARAM lParam){ if ((nID amp。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 ()。 } else { CDialog::OnSysCommand(nID, lParam)。 }}// If you add a minimize button to your dialog, you will need the code below// to draw the icon. For MFC applications using the document/view model,// this is automatically done for you by the framework.void CMyProDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 CRect rect。 GetClientRect(amp。rect)。 int x = (() cxIcon + 1) / 2。 int y = (() cyIcon + 1) / 2。 // Draw the icon (x, y, m_hIcon)。 } else { if (SW1Pressed || BD1Pressed) { //獲得設備描述表 dc = pWnd1GetDC()。 cOldPen = dcSelectObject(amp。cPen)。 //用指定顏色對背景填充 CBrush cBrush。 (RGB(rColor, gColor, bColor))。//創(chuàng)建對應顏色的畫刷 cOldBrush = dcSelectObject(amp。cBrush)。//選中畫刷 dcRectangle(0, 0, (), ())。//填充背景顏色 dcSelectObject(cOldBrush)。//還原原來設置 ()。//釋放畫刷 //定義字體 CFont cFont。 (nHeight, 0, 0, 0, 400, false, false, false, DEFAULT_CHARSET, OUT_TT_ONLY_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, DEFAULT_PITCH, LPCTSTR(fontname))。 cOldFont = dcSelectObject(amp。cFont)。 //遍歷所有輸入,確定繪圖起始位置 Mystartx()。 //遍歷所有輸入,開始繪圖 for (int k = 0。 k ()。 k++) { //獲取字符代碼 if ((k)0) nChar = (k)。//獲得數(shù)字、英文字符代碼 else nChar = (((k) amp。 0x00ff)8) + ((++k) amp。 0x00ff)。//獲得漢字字符代碼 MyBmpToShow()。 }//結束所有輸入的遍歷 if (BD1Pressed) { //遍歷所有輸入,確定繪圖起始位置 Mystartx()。 //遍歷所有輸入,開始繪圖 for (int k = 0。 k ()。 k++) { //獲取字符代碼 if ((k)0) nChar = (k)。//獲得數(shù)字、英文字符代碼 else nChar = (((k) amp。 0x00ff)8) + ((++k) amp。 0x00ff)。//獲得漢字字符代碼 //獲得對應文字的比特圖的尺寸 cBuf = dcGetGlyphOutline(nChar, GGO_BITMAP, amp。gm, 0, NULL, amp。mat2)。 if (cBuf 0 amp。amp。 cBuf 0xFFFF) { pBuf = new BYTE[cBuf]。 if (pBuf) { dcGetGlyphOutline(nChar, GGO_BITMAP, amp。gm, cBuf, pBuf, amp。mat2)。 //初始化點陣繪圖的起始位置 starty = (() * sizey) / 2。 //計算顯示所需字節(jié)信息 nx = ( + 7) 3。 nByteCount = (( +31) 5) 2。 border = new BYTE[8 * nx * ]。 if (border) { MyDataTrans()。//數(shù)據轉換 //設置行列參數(shù) int m = startx。 int n = starty。 //開始鑲邊 for (int i = 0。 i 。 i++) { for (int j = 0。 j 8 * nx。 j++) { if (MyIsBorder(j, i, 8 * nx, ) amp。amp。 border[8 * nx * i + j] != 1) { dcSelectStockObject(BLACK_BRUSH)。 dcRectangle(m, n, m + sizex, n + sizey)。 } m += sizex。 } n += sizey。 m = startx。 } startx += 8 * nx * sizex。 delete border。 } delete pBuf。 }//結束pBuf的判定 }//結束cBuf的判定 }//結束所有輸入的遍歷 }//endifBD1Pressed dcSelectObject(cOldPen)。 dcSelectObject(cOldFont)。 ()。 pWnd1ReleaseDC(dc)。 }//endif模塊一 if (SW2Pressed) { //獲得設備描述表 dc = pWnd2GetDC()。 cOldPen = dcSelectObject(amp。cPen)。 //用指定顏色對背景填充 CBrush cBrush。 (RGB(255, 0, 0))。//創(chuàng)建對應
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1