嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 3 元微信扫码支付:3 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
一个功能强大的图形编辑器,其底层框架非常容易扩展,支持流程图、网络拓扑图、电力图、UML图等。有完整的画布管理、网格控制、滚动、图元缩放、从存储至加载显示,支持Ctrl A、Ctrl C、Ctlr V、Ctlr Z操作,可设置各图元附加属性,图元分组与合并、分层,弹出菜单控制等等。
CDiagramEntity::CDiagramEntity()
{
SetParent( NULL );
SetPropertyDialog( NULL, 0 );
Clear();
SetType( _T( "basic" ) );
SetGroup( 0 );
}
void CDiagramEntity::DrawObject( CDC* dc, double zoom )
{
SetZoom( zoom );
CRect rect( round( GetLeft() * zoom ),
round( GetTop() * zoom ),
round( GetRight() * zoom ),
round( GetBottom() * zoom ) );
Draw( dc, rect );
if( IsSelected() )
DrawSelectionMarkers( dc, rect );
}
void CDiagramEntity::Draw( CDC* dc, CRect rect )
{
dc->SelectStockObject( BLACK_PEN );
dc->SelectStockObject( WHITE_BRUSH );
dc->Rectangle( rect );
}
BOOL CDiagramEntity::FromString( const CString& str )
{
BOOL result = FALSE;
CString data( str );
CString header = GetHeaderFromString( data );
if( header == GetType() )
if( GetDefaultFromString( data ) )
result = TRUE;
return result;
}