您现在的位置:网站首页 > 经验分享 > 鞋业CAD软件柔性内核技术:源码[8]
设计师介绍:

昵称:烦夫子
类别:界面/平面设计师
年龄:38
现所在地:北京

查看该设计师的主页>>

关注好友

统计中心

主页浏览总数:24255
总积分:89
文章数:88
作品数:70

鞋业CAD软件柔性内核技术:源码[8]

作者:烦夫子  更新时间: 2007-11-19   浏览人数:18457  评论:0  
分享到:
                      柔性图形内核之八
                              Text
 
//应用于CAD/CAM图形类程序设计
//我将逐步开放数以十万记的自主版权软件源码,谢谢大家的支持!
//以后将开源的项目: CAD、工控、机械设计图、电子布线图等
 

// Text.h: interface for the Text class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TEXT_H__2E4A0DAA_94D1_4EB2_B7DD_344BC2F0F306__INCLUDED_)
#define AFX_TEXT_H__2E4A0DAA_94D1_4EB2_B7DD_344BC2F0F306__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////单线体文字类////////////////////////////////

#include "Object.h"
#include "TextSet.h"

class SOFTDRAW_CLASS Text : public Object 
{
public:
 CString  string;   //字符串
 FontStyle style;   //字符串风格
 FontData *fdata;   //字符串笔画数据
 Vector  org, tag;  //原点, 方向点
    COLORREF    TextColor;      //文字颜色
 // transform paremeters
 float  clip;
 Vector  angle;   //角度
    CString     appPath; 

public:
 Text (const Object *p);
 virtual ~Text();
 void Flush ();

 void CalParam ();
 Vector FCtoDC (const Vector& v, const Vector& porg) const;

 void GetStringStroke ();
 void SetString (const char *p);
 void SetString (const CString& p);
 void SetStyle (float h, float w, float o, BOOL v, int ef, int cf);
 void SetPoint (Vector o, Vector t);
    void SetPropText(int ty, int wd, COLORREF c, int grade, float l, float w, int el);
 
 void SetTextHight(float h);
 void GetString (CString& p) const;
 void GetStyle (float& h, float& w, float& o, BOOL& v, int& ef, int& cf) const;
 void GetMinMax ();
 long GetSize () const;

public:
 void FastDraw (CDC* dc, float scale, DrawMode mode, TransformFunc f) const;

public:
 Object& ōperator = (const Object& aObject);
 BOOL operator ^ (const Object& aObject);
 BOOL ōperator == (const Object& aObject);

    DECLARE_IO_METHOD (Text)
};

#endif // !defined(AFX_TEXT_H__2E4A0DAA_94D1_4EB2_B7DD_344BC2F0F306__INCLUDED_)

(目前有0人发表看法,  我要发表评论
<<上一篇: 思想火花     下一篇: 鞋业CAD软件柔性内核技术:源码[8-1>>
我要评论:
  只有登录后才能评论!
评论者: 匿名游客    (立即登录 或 注册)