Print Page | Close Window

Create ArrowLine

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=4204
Printed Date: 10 November 2025 at 3:41pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Create ArrowLine
Posted By: FSauer
Subject: Create ArrowLine
Date Posted: 12 May 2006 at 9:23am

Hi.

I have problems to set properties by creating an arrow!

I create my Arrowline as listed below:

ViewClass:

void XDVView::OnArrowLine()
{
 m_drawshape = FO_COMP_ARROWLINE;
 SetCurrentDrawingCursor(IDC_FO_DRAWLINE_CURSOR);
 m_action_state = State_DrawLine;;
 m_bUpRightMode = FALSE;
}

MyDataModalClass:

void CMyExtDataModel::AddLineShape(UINT m_drawshape,LPPOINT pptPoints, int nCount,BOOL bArrow)
{
 switch(m_drawshape)
 {
 case FO_COMP_LINE:
  {
   CString strCaption;
   CString strName;
   strCaption = _T("");
   strName = _T("");
  
   CFOLineShape *pReturn = new CFOLineShape;
   pReturn->AddRef();
   pReturn->Create(pptPoints,nCount);
   pReturn->UpdatePosition();
   strCaption = GetUniqueCaption(m_drawshape);
   strName = GetUniqueName(m_drawshape);
   pReturn->SetObjectCaption(strCaption);
   pReturn->SetObjectName(strName);
   pReturn->SetLineWidth(4);
   pReturn->SetLineColor(RGB(0,255,0));
   if(bArrow)
   {
    pReturn->SetEndArrowType(5);
    pReturn->SetEndArrowWidth(5);
    pReturn->SetEndArrowLength(5);
   } 
   InsertShape(pReturn);
   pReturn->Release();
   pReturn=NULL;
   SetModifiedFlag(TRUE);
   break;
  }
 default:
  {
   CFODataModel::AddLineShape(m_drawshape,pptPoints,nCount,bArr ow);
  }
 }
}


It looks like this:

Can anybody help me? What's wrong?




Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net