Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
RE: Не понял: растровый или векторный? 28.12.07 09:27 Число просмотров: 3372
Автор: Ксю Статус: Незарегистрированный пользователь
|
> Если растровый, то творишь Compatible DC и в него > открываешь файл, а там все через Get и Set Picsell. Если > векторный, то проще всего - WMF.
Растровый.
Только файл мне открывать изначально не надо... А просто нарисовать.. ручками.. мышкой...
..Что-то вроде как на С++:
void CDrow_dvView::OnLButtonDown(UINT nFlags, CPoint point)
{
m_x=point.x; m_y=point.y;
SetCapture();
l= new LINE;
l->blue=b; l->green=g; l->red=r; l->tol=t;
(l->a).Add(point);
//CView::OnLButtonDown(nFlags, point);
}
void CDrow_dvView::OnLButtonUp(UINT nFlags, CPoint point)
{
if(GetCapture()==this)
{
CDrow_dvDoc* pDoc = GetDocument();
CTypedPtrList<CObList,LINE*>* picture=&(pDoc->picture);
CClientDC dc(this);
(l->a).Add(point);
picture->AddTail(l);
CPen* old=dc.SelectObject(myPen);
dc.MoveTo(m_x,m_y);
dc.LineTo(point);
//change_flag=1;
ReleaseCapture();
}
//CView::OnLButtonUp(nFlags, point);
}
void CDrow_dvView::OnMouseMove(UINT nFlags, CPoint point)
{
if(GetCapture()==this)
{
CClientDC dc(this);
CPen* old=dc.SelectObject(myPen);
dc.MoveTo(m_x,m_y);
dc.LineTo(point);
dc.SelectObject(old);
m_x=point.x; m_y=point.y;
//change_flag=1;
(l->a).Add(point);
}
//CView::OnMouseMove(nFlags, point);
}
|
|
|