• <menu id="w2i4a"></menu>
  • logo VectorDraw Developer Framework使用教程

    文檔首頁>>VectorDraw Developer Framework使用教程>>VDF常見問題整理(三):如何在cmdText啟動之前設(shè)置文本的高度?

    VDF常見問題整理(三):如何在cmdText啟動之前設(shè)置文本的高度?


    VectorDraw Developer Framework(VDF)是一個用于應(yīng)用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。

    VectorDraw Developer Framework試用版下載


    問:

    是否存在文檔的全局/默認(rèn)文本高度?當(dāng)用戶想要輸入高度值時,它無法被用戶創(chuàng)建此vdtext時的當(dāng)前vdtext改變,用戶如何才能在cmdText啟動之前設(shè)置文本的高度?

    答:

    此項(xiàng)功能是存在的,想要達(dá)到此效果,請參閱以下代碼:

            private void button3_Click(object sender, EventArgs e)
            {
                vdDocument doc = vdFramedControl1.BaseControl.ActiveDocument;
                doc.New();
                cmdTextWithHeight(doc, null, null, null, 5.0);
                cmdTextWithHeight(doc, "VDF version6", new gPoint(30,30), null, 15.0);
                cmdTextWithHeight(doc, null, new gPoint(10,10), 0.0d, 25.0);
                cmdTextWithHeight(doc, "hi", null, 30.0, 35.0);
            }
    
            private bool cmdTextWithHeight(vdDocument document, object TextString, object InsertionPoint, object RotationAngle, double TextHeight)
            {
                bool ret = false;
                double oldheight = document.ActiveTextStyle.Height; // store the old value to set this back after this finishes
                document.ActiveTextStyle.Height = TextHeight;// set the Height that is needed to activetextstyle
                if (document.CommandAction.CmdText(TextString, InsertionPoint, RotationAngle))
                {
                    vdText txt = document.ActiveLayOut.Entities[document.ActiveLayOut.Entities.Count - 1] as vdText; // get the text that was just created
                    if (txt != null)
                    {
                        //... do other things there with the just-created-vdText if you like !!
                        txt.Height = TextHeight; // see it to the Height so evene if activeTextStyle changes this remains.
                        ret = true;
                    }
    
                }
                document.ActiveTextStyle.Height = oldheight; // set the original value back.
                return ret;
            }
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();