Beispiel #1
0
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();
}
Beispiel #2
0
void CscribDoc::InitDocument()
{
	m_bThickPen = FALSE;
	m_nThickWidth = 5;
	m_nThinWidth = 2;
	ReplacePen();

}
Beispiel #3
0
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);
}
Beispiel #4
0
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();
	}
}
Beispiel #5
0
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();
	}
}
Beispiel #6
0
void CscribDoc::OnPenThickOrThin()
{
	m_bThickPen = !m_bThickPen;
	ReplacePen();
}