Click here to Skip to main content
15,917,060 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: calling template member fn (VC6) Pin
Joan M12-Feb-03 22:04
professionalJoan M12-Feb-03 22:04 
GeneralRe: calling template member fn (VC6) Pin
peterchen12-Feb-03 22:31
peterchen12-Feb-03 22:31 
Questionconverting wide-character string to float? Pin
Hel12-Feb-03 21:05
Hel12-Feb-03 21:05 
AnswerRe: converting wide-character string to float? Pin
vikramlinux12-Feb-03 21:28
vikramlinux12-Feb-03 21:28 
GeneralRe: converting wide-character string to float? Pin
Hel12-Feb-03 21:34
Hel12-Feb-03 21:34 
GeneralRe: converting wide-character string to float? Pin
vikramlinux12-Feb-03 21:38
vikramlinux12-Feb-03 21:38 
GeneralRe: converting wide-character string to float? Pin
Hel12-Feb-03 21:58
Hel12-Feb-03 21:58 
Generalhelp needed displaying text Pin
raner12-Feb-03 19:57
raner12-Feb-03 19:57 
Hi sorry for the long code snippet...i didnt know where the error could possibly be thus the long extract.;p..anyway the code below attempts to draw 2 axes and label them.However, both x&y axis label appears twice.One set with a smaller font and right escapement, the other set with bigger font and failed escapement(the text is not rotated).

Does anyone know why?I've flipped through books but nothing seemed wrong to me.

	CPen axisPen (PS_SOLID, 2, RGB(0,0,0));<br />
	CFont axisXFnt,axisYFnt;<br />
	CPen *pOldPen;<br />
	CFont *pOldFont;<br />
	LOGFONT lf;<br />
	TEXTMETRIC tm;<br />
	int fontSize=8;<br />
<br />
	ZeroMemory(&lf, sizeof(lf));<br />
	lstrcpy(lf.lfFaceName,"Arial");<br />
	lf.lfHeight=fontSize;<br />
	axisXFnt.CreateFontIndirect(&lf);<br />
<br />
	pDC->GetTextMetrics(&tm);<br />
	int charWidth = tm.tmAveCharWidth;<br />
	<br />
		m_AxisXName="Values";<br />
		m_AxisYName="Time";<br />
<br />
		pOldPen = pDC->SelectObject(&axisPen);<br />
		//draw x-axis<br />
		pDC->MoveTo(m_origin);<br />
		pDC->LineTo(m_endPoint);<br />
		<br />
		//draw y-axis<br />
		pDC->MoveTo(m_origin);<br />
		pDC->LineTo(m_endPoint2);<br />
		pDC->SelectObject(pOldPen);<br />
		<br />
		//label x-axis<br />
		pOldFont = (CFont*) pDC->SelectObject(&axisXFnt);<br />
		pDC->SetTextAlign(TA_CENTER|TA_BOTTOM);<br />
		pDC->TextOut((graphRect.Width() / 2) - ((m_AxisXName.GetLength() / 3)*charWidth),graphRect.top+15,m_AxisXName);<br />
			<br />
		//label y-axis<br />
		lf.lfEscapement=900;<br />
		axisYFnt.CreateFontIndirect(&lf);<br />
		pDC->SelectObject(&axisYFnt);<br />
		pDC->SetTextAlign(TA_BOTTOM|TA_CENTER);<br />
		pDC->TextOut(graphRect.left+10,((graphRect.Height() / 2) + ((m_AxisYName.GetLength() / 3)*charWidth)),m_AxisYName);<br />
		pDC->SelectObject(pOldFont);


-forgive me, im a newb-
GeneralRe: help needed displaying text Pin
Roger Allen12-Feb-03 23:21
Roger Allen12-Feb-03 23:21 
GeneralRe: help needed displaying text Pin
raner13-Feb-03 4:29
raner13-Feb-03 4:29 
GeneralRe: help needed displaying text Pin
Roger Allen13-Feb-03 5:18
Roger Allen13-Feb-03 5:18 
GeneralRe: help needed displaying text Pin
raner13-Feb-03 6:01
raner13-Feb-03 6:01 
GeneralRe: help needed displaying text Pin
raner13-Feb-03 6:11
raner13-Feb-03 6:11 
GeneralRe: help needed displaying text Pin
Roger Allen13-Feb-03 6:27
Roger Allen13-Feb-03 6:27 
GeneralRe: help needed displaying text Pin
raner13-Feb-03 7:07
raner13-Feb-03 7:07 
GeneralRe: help needed displaying text Pin
Roger Allen13-Feb-03 22:24
Roger Allen13-Feb-03 22:24 
GeneralRe: help needed displaying text Pin
raner15-Feb-03 2:31
raner15-Feb-03 2:31 
GeneralAPI Hooking Pin
vikramlinux12-Feb-03 19:50
vikramlinux12-Feb-03 19:50 
Generaldrag and drop Pin
Vikram Patwardhan12-Feb-03 19:22
Vikram Patwardhan12-Feb-03 19:22 
GeneralRe: drag and drop Pin
Tili12-Feb-03 19:52
Tili12-Feb-03 19:52 
GeneralRe: drag and drop Pin
xxhimanshu12-Feb-03 20:02
xxhimanshu12-Feb-03 20:02 
GeneralRecording avi files Pin
vin12-Feb-03 18:28
vin12-Feb-03 18:28 
GeneralRe: Recording avi files Pin
-Dy12-Feb-03 22:52
-Dy12-Feb-03 22:52 
GeneralRe: Recording avi files Pin
vin12-Feb-03 23:33
vin12-Feb-03 23:33 
GeneralRich Edit Control/Edit Control question Pin
paully12-Feb-03 13:17
paully12-Feb-03 13:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.