ShapeType給VML製作模版(六)

2021-04-06 22:04:36 字數 1220 閱讀 4838

group的使用很簡單,但功能很強大。它能讓一系列的vml物件使用共同的座標系,它很常用的,基本上如果使用了超過乙個vml物件的頁面都使用group。使用group還有個好處,就是可以動態改變coordsize值放大或縮小整個 group 裡面的vml。

width:2000px;height:2000px" fillcolor="#99cccc">

width:1000;height:1000;z-index:7;" fillcolor="red" strokecolor="red"/>

width:1000;height:1000;z-index:8;" fillcolor="blue" strokecolor="blue"/>

v:group>

相信如果你看懂了上面的**,對 group 一定理解了。上面使用了乙個和group一樣大小的 rect 作為 group的邊框,然後加上陰影渲染。用msdn的乙個很有意思的例子再看看 group 的重要用法:(

改變滾動條的值,右邊的會相應的旋轉)

該例子中,那張完全是用vml畫出來的,動態改變 group 的 rotation 屬性就可以實現整個 group 裡面的物件旋轉。

vml的這個功能很有用,模版,顧名思義,它可以減少書寫**的量,又使的**可讀性提高。在理解vml模版的時候,可以和 html 的 css 一樣理解,它是定義好的一種形狀,下次使用的時候直接宣告 type 屬性就可以了。看看下面的例子:

shapetype id="arrowup" coordsize="6 6">

shapetype id="arrowdown" coordsize="6 6">

定義好上面的模版後,以後就可以直接呼叫了:

#arrowup" style="position:relative;width:50;height:50"/>

#arrowdown" style="position:relative;width:50;height:50"/>

#arrowdown" style="position:relative;width:80;height:80" />

不知道大家有沒有注意到,vml裡面對「,」使用不強制的,你可以使用 coordsize="6,6" 也可以使用 coordsize="6 6" ,效果是一樣的。

Foxit Reader 給PDF製作書籤

官網 foxit 下面有很多產品,只有foixt reader是免費的,不過這已經足夠了,可以用他來做書籤。使用方法如下 1 用foixt reader開啟乙個需要製作書籤的pdf文件。2 選擇 edit add bookmark 3 在新加的書籤項中填寫章節的名稱,如下 4 將pdf文件滾動到相應...

給exe程式 製作數字簽名

簡單地說,需要兩步 1.購買或自己創立乙個的數字簽名證書檔案。有工具軟體可以製作數字簽名證書,比如openssl,但自簽的,在別人的機器上,回出現簽名無法校驗的問題。除非人家信任,否則人家不會安裝你的證書。2.用工具軟體對exe或其他任何檔案,進行數字簽名。可以是免費的ui工具,比如 ksign 也...

用NSIS給Flask程式製作安裝程式

1.首先將專案使用pyinstaller打包,沒有的話可以用pip install pyinstaller 安裝 下面是重點了,flask程式有templates和static靜態檔案,單純使用這樣的命令無法將靜態檔案打包,執行程式會報錯 我從stack overflow 上找到了大佬的命令 第乙個...