欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

前言

Office Visio 是繪制各種類型圖表的一個(gè)很好的工具,可以繪制業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫模型圖、軟件圖,以及家居設(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里例子比較少,所以,花了好久,都沒有看到有用的帖子,直到今天下午,在Bing里發(fā)現(xiàn)了一個(gè)帖子,頓時(shí)讓我受益匪淺。原貼地址:http://mikeborozdin.com/post/reading-and-writing-visio-shape-information-with-c/

操作方法如下:

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

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

二、查看模型的屬性

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

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

三、C#代碼操作

1、打開墻模型模板

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

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

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

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

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

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

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

3、遇到的問題

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

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

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

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

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

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

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

總結(jié)

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

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有