最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#獲取Visio模型信息的簡(jiǎn)單方法示例

 更新時(shí)間:2017年11月10日 10:57:32   作者:衆(zhòng)尋  
這篇文章主要給大家介紹了關(guān)于C#獲取Visio模型信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

Office Visio 是繪制各種類型圖表的一個(gè)很好的工具,可以繪制業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖、軟件圖,以及家居設(shè)計(jì)圖等等,可用于可視化和簡(jiǎn)化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。

在最近的一個(gè)項(xiàng)目,要求導(dǎo)出Visio圖紙,因?yàn)槭墙ㄖ惖?,所以,需要設(shè)置墻壁,門,房間等信息的參數(shù)。

拿墻壁為例,選中墻壁模型,右鍵屬性,會(huì)彈出以下對(duì)話框。

需要設(shè)置墻長(zhǎng)、墻壁厚度等一些列信息。

現(xiàn)在C#操作Visio里例子比較少,所以,花了好久,都沒(méi)有看到有用的帖子,直到今天下午,在Bing里發(fā)現(xiàn)了一個(gè)帖子,頓時(shí)讓我受益匪淺。原貼地址:http://mikeborozdin.com/post/reading-and-writing-visio-shape-information-with-c/

操作方法如下:

一、打開(kāi)Visio的開(kāi)發(fā)者模式

文件--選項(xiàng)--高級(jí)--以開(kāi)發(fā)人員模式運(yùn)行

二、查看模型的屬性

選中模型--右鍵顯示ShapeSheet,在Visio的下面就會(huì)出現(xiàn)模型的所有屬性了。

下滑,可以在Shape Data里看到此模型的屬性信息

三、C#代碼操作

1、打開(kāi)墻模型模板

WALL_M.VSS是墻的模型模板,這個(gè)推薦大家用everything搜索一下,就能拿到模板路徑了,自己需要哪個(gè)去里面找。

2、建立模型并設(shè)置參數(shù)

建立模型很方便,就是用document.Masters屬性加模型名稱,模型名稱在哪呢,其實(shí)很好找,就是Visio的模型名稱,用漢字就可以。

設(shè)置模型的參數(shù)有兩種方式,圖片中用粉色框,框起來(lái)的部分。

網(wǎng)上大部分的資料里都是用的第一個(gè)方法,這個(gè)方法不太方便記憶,而第二個(gè)方法就很方便了,也就是本文介紹的簡(jiǎn)單的方式。

模型名.Cells["屬性名"].Formula

屬性名,就是ShapeSheet里看到的那些屬性,都是String類型,可以直接設(shè)置。設(shè)置成功以后,就是以下的圖了。

3、遇到的問(wèn)題

并不是所有的屬性,設(shè)置了就一定好使,問(wèn)題,我也不知道出現(xiàn)在哪,其中一個(gè)就是填充屬性。

FillForegnd是填充屬性,設(shè)置代碼為

m_sp4.Cells["FillForegnd"].Formula = "RGB(0,0,0)";

通過(guò)參數(shù)查看,設(shè)置成功

并且右鍵模型,格式--填充,如下圖

其實(shí)已經(jīng)設(shè)置成功了,但是模型的填充顏色不變,這個(gè)就很尷尬了,但是如果用基礎(chǔ)模型,就是方形、圓形那些基礎(chǔ)模型,就可以顯示填充為黑色,所以不知道問(wèn)題在哪里。

源碼下載:點(diǎn)擊這里

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 淺談c# WPF中的PreviewTextInput

    淺談c# WPF中的PreviewTextInput

    這篇文章主要介紹了淺談c# WPF中PreviewTextInput的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法

    C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • C# yield在WCF中的錯(cuò)誤使用(二)

    C# yield在WCF中的錯(cuò)誤使用(二)

    這篇文章主要介紹了C# yield在WCF中的錯(cuò)誤使用(二),本文講解的內(nèi)容據(jù)說(shuō)是99%的開(kāi)發(fā)人員都有可能犯的錯(cuò)誤,需要的朋友可以參考下
    2015-04-04
  • C#中Params的用法

    C#中Params的用法

    這篇文章主要介紹了C#中Params的用法,以實(shí)例的形式展示了采用Params在不知道參數(shù)的數(shù)量時(shí)的應(yīng)用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 詳解C#如何控制多線程同步執(zhí)行

    詳解C#如何控制多線程同步執(zhí)行

    使用Task類來(lái)控制多線程的同步執(zhí)行,可應(yīng)用于多任務(wù)分發(fā)執(zhí)行后,這篇文章主要為大家詳細(xì)介紹了C#如何通過(guò)Task類控制多線程同步執(zhí)行,感興趣的小伙伴可以了解下
    2023-12-12
  • C#中跨線程訪問(wèn)控件問(wèn)題解決方案分享

    C#中跨線程訪問(wèn)控件問(wèn)題解決方案分享

    這篇文章主要介紹了C#中跨線程訪問(wèn)控件問(wèn)題解決方案,有需要的朋友可以參考一下
    2013-11-11
  • C#使用LOCK實(shí)現(xiàn)線程同步

    C#使用LOCK實(shí)現(xiàn)線程同步

    這篇文章介紹了C#使用LOCK實(shí)現(xiàn)線程同步的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#限速下載網(wǎng)絡(luò)文件的方法實(shí)例

    C#限速下載網(wǎng)絡(luò)文件的方法實(shí)例

    本篇文章主要介紹了C#限速下載網(wǎng)絡(luò)文件的方法實(shí)例,可以限制下載文件的速度,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2016-12-12
  • C# Struct的內(nèi)存布局問(wèn)題解答

    C# Struct的內(nèi)存布局問(wèn)題解答

    這篇文章介紹了C# Struct的內(nèi)存布局問(wèn)題解答,有需要的朋友可以參考一下
    2013-11-11
  • C#實(shí)現(xiàn)的WINDOWS登錄功能示例

    C#實(shí)現(xiàn)的WINDOWS登錄功能示例

    這篇文章主要介紹了C#實(shí)現(xiàn)的WINDOWS登錄功能,結(jié)合實(shí)例形式分析了簡(jiǎn)單的Windows圖形化登陸功能實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-08-08

最新評(píng)論

诸城市| 黄大仙区| 来安县| 宿迁市| 平陆县| 将乐县| 浦东新区| 中卫市| 蓬莱市| 双流县| 新河县| 柘城县| 布拖县| 乌苏市| 财经| 治县。| 井冈山市| 京山县| 甘南县| 东城区| 基隆市| 绥江县| 札达县| 陆川县| 沙洋县| 全州县| 囊谦县| 宁远县| 兰溪市| 策勒县| 石河子市| 六枝特区| 阜康市| 南汇区| 龙里县| 乡城县| 黄大仙区| 隆安县| 库尔勒市| 綦江县| 淳化县|