void CScribbleDoc::OnPenThickOrThin() { // Toggle the state of the pen between thin or thick. m_bThickPen = !m_bThickPen; // Change the current pen to reflect the new user-specified width. ReplacePen(); }
void CscribDoc::InitDocument() { m_bThickPen = FALSE; m_nThickWidth = 5; m_nThinWidth = 2; ReplacePen(); }
void CScribbleDoc::InitDocument() { m_bThickPen = FALSE; m_nThinWidth = 2; // default thin pen is 2 pixels wide m_nThickWidth = 5; // default thick pen is 5 pixels wide ReplacePen(); // initialize pen according to current width // default document size is 2 x 2 inches m_sizeDoc = CSize(200,200); }
void CscribDoc::OnPenPenwidth() { CPenWidthDlg dlg; dlg.m_nThinWidth = m_nThinWidth; dlg.m_nThickWidth = m_nThickWidth; if (IDOK == dlg.DoModal()) { m_nThinWidth = dlg.m_nThinWidth; m_nThickWidth = dlg.m_nThickWidth; ReplacePen(); } }
void CScribbleDoc::OnPenWidths() { CPenWidthsDlg dlg; // Initialize dialog data dlg.m_nThinWidth = m_nThinWidth; dlg.m_nThickWidth = m_nThickWidth; // Invoke the dialog box if (dlg.DoModal() == IDOK) { // retrieve the dialog data m_nThinWidth = dlg.m_nThinWidth; m_nThickWidth = dlg.m_nThickWidth; // Update the pen that is used by views when drawing new strokes, // to reflect the new pen width definitions for "thick" and "thin". ReplacePen(); } }
void CscribDoc::OnPenThickOrThin() { m_bThickPen = !m_bThickPen; ReplacePen(); }