Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menjelaskan VML, fitur yang tidak digunakan lagi pada Windows Internet Explorer 9. Halaman web dan aplikasi yang mengandalkan VML harus dimigrasikan ke SVG atau standar lain yang didukung secara luas.
Catatan
Pada Desember 2011, topik ini telah diarsipkan. Akibatnya, tidak lagi dipertahankan secara aktif. Untuk informasi selengkapnya, lihat Konten yang Diarsipkan. Untuk informasi, rekomendasi, dan panduan mengenai versi Windows Internet Explorer saat ini, lihat Pusat Pengembang Internet Explorer.
Dalam topik ini:
- Pendahuluan
- Contoh
- Menyiapkan VML
- Referensi VML OM
- Sublemen Elemen Bentuk
- Jenis Data yang Digunakan dalam Model Objek VML
Pengantar
Vector Markup Language (VML) adalah bahasa berbasis teks yang menggunakan XML untuk memperluas HTML untuk tujuan menampilkan informasi grafik vektor. VML Document Object Model (DOM) mendefinisikan antarmuka terprogram untuk manipulasi elemen dokumen. Ini memungkinkan pengguna untuk secara dinamis membuat dan memodifikasi grafik vektor melalui antarmuka platform dan netral bahasa. DOM VML sesuai dengan spesifikasi Model Objek Dokumen .
VML menggunakan elemen Shape sebagai blok penyusun dasar untuk gambar grafik vektor. Setelah bentuk dibuat, Anda dapat memodifikasi bentuk melalui atribut atau dengan subelemen terlampir. Misalnya, untuk mengubah warna bentuk, tetapkan nilai warna ke atribut FillColor .
myshape.fillcolor = "red"
Beberapa atribut bentuk juga merupakan sublemen dan memiliki atributnya sendiri, termasuk yang berikut ini:
VML OM menggunakan beberapa jenis data untuk menentukan parameter. Jenis data yang diawali dengan "Vg" adalah enumerasi dan yang diawali dengan "IVg" adalah objek. Klik di sini untuk daftar. Jenis data kecil dicantumkan dengan parameter tertentu.
Contoh
Kode VBScript berikut menunjukkan cara membuat bentuk sederhana:
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
Dalam contoh di atas, bentuk dibuat dengan menggunakan metode Model Objek Dokumen CreateElement. Bentuknya adalah bentuk Rect VML yang telah ditentukan sebelumnya. Meskipun objek ada, objek tidak dapat menjadi bagian dari dokumen sampai dilampirkan ke dokumen. Dengan menggunakan metode AppendChild , Rect dibuat sebagai anak dari elemen DIV yang disebut MyDiv. Beberapa atribut gaya minimum (Posisi, Lebar, Tinggi, Atas, Kiri) diatur untuk memberi bentuk ukuran tertentu. Akhirnya, warna ditetapkan dengan atribut FillColor . Perhatikan bahwa setiap bahasa skrip atau bahasa apa pun yang dapat bekerja dengan antarmuka Model Objek Dokumen dapat digunakan.
Menyiapkan VML
Salah satu implementasi VML adalah melalui Microsoft Internet Explorer 5.0 atau yang lebih tinggi. Untuk menyiapkan objek penyajian dengan benar di halaman Web, penambahan berikut harus dilakukan:
Skema harus disiapkan dalam tag HTML> awal <sebagai berikut:
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
Perilaku penyajian harus menjadi bagian dari gaya dokumen:
<STYLE> v\:* { behavior: url(#default#VML); display:inline-block} </STYLE>
Berikut ini memperlihatkan contoh halaman Web HTML yang disiapkan dengan benar untuk VML yang memperlihatkan pembuatan bentuk yang dinamis.
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
<HEAD>
<STYLE>
v\:* { behavior: url(#default#VML); display:inline-block}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
<DIV id="MyDiv"></DIV>
<SCRIPT ID="MYSCRIPT" LANGUAGE="VBScript">
<!--
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
-->
</SCRIPT>
</BODY>
</HTML>
Perhatikan bahwa dalam versi beta, tag objek ActiveX dan gaya perilaku yang berbeda diperlukan.
Referensi VML OM
Referensi ini mendefinisikan elemen Bentuk , sublemen, dan jenis data yang digunakan oleh model objek VML.
Elemen Bentuk
Bentuk adalah blok penyusun gambar grafis yang ditentukan oleh Vector Markup Language (VML). Bentuknya adalah elemen tingkat atas dan beberapa sublemen membantu menentukan sifat setiap bentuk.
VML menyediakan bentuk yang telah ditentukan sebelumnya:
Atribut Bentuk
- Arc
- Kurva
- Line
- Polyline
- Rect
- RoundRect
Sublemen | Deskripsi |
---|---|
Adj | IVgAdjustments. Daftar angka yang dibatasi koma yang merupakan parameter untuk rumus panduan yang menentukan jalur bentuk. Nilai dapat dihilangkan untuk memungkinkan penggunaan default. Mungkin ada hingga 8 nilai penyesuaian. |
Alt | String. Teks alternatif yang terkait dengan bentuk. Digunakan untuk penjelajahan non-grafis. |
Tombol | VgTriState. Menampilkan perilaku tombol saat diklik. |
BWMode | VgBlackWhiteMode. Menentukan bagaimana bentuk akan dirender dalam tampilan hitam dan putih di aplikasi atau ketika dicetak ke printer hitam-putih. Nilai meliputi: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Default: Otomatis. |
BWNormal | VgBlackWhiteMode. Ketika BWMode adalah Auto, properti ini dikonsultasikan tentang cara merender bentuk dalam hitam dan putih normal. Nilai meliputi: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Default: Otomatis. |
BWPure | VgBlackWhiteMode. Ketika BWMode adalah Auto, properti ini dikonsultasikan tentang cara merender bentuk dalam B/W murni. Nilai meliputi: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Default: Otomatis. |
ChildShapes | IVgGroupShapes. Kumpulan bentuk lain dalam grup ini. Koleksi ini mendukung metode Panjang dan Item standar. |
Chromakey | IVgColor. Nilai warna yang akan transparan dan memperlihatkan apa pun di balik bentuk. |
Control1 | Vektor2D. Titik kontrol untuk kurva. |
Kontrol2 | Vektor2D. Titik kontrol untuk kurva. |
CoordOrigin | Vektor2D Koordinat di sudut kiri atas persegi panjang kontainer. Berkisar dari 0 hingga tak terbatas. |
CoordSize | Vektor2D. Lebar dan tinggi ruang koordinat di dalam persegi referensi bentuk ini. Jika tidak ditentukan, itu sama dengan lebar dan tinggi persegi panjang. Berkisar dari 0 hingga tak terbatas. Default: "1000,1000". |
EndAngle | VgAngleInDegrees. Sudut akhir bentuk. |
Ekstrusi | IVgExtrusion. Menentukan nilai objek Extrusion untuk bentuk ini. Lihat elemen Extrusion untuk detailnya. |
Isian | VgFillFormat. Menentukan nilai isian untuk bentuk ini. Lihat elemen Isian untuk detail selengkapnya. |
FillColor | IVgColor. Warna utama kuas yang digunakan untuk mengisi jalur bentuk ini. |
Diisi | VgTriState. Jika True, jalur yang menentukan bentuk akan diisi. Secara default, ini akan diisi menggunakan warna solid kecuali ada subelemen Isian yang menentukan properti isian yang lebih kompleks. Jika False, isinya transparan. |
Flip | VgFlipOrientation. Nilainya adalah: X Y XY YX |
ForceDash | VgTriState. Indikasi bahwa kerangka putus-putus harus dirender ketika tidak ada garis dan tidak ada isian untuk bentuk. Perilaku ini umumnya berguna untuk membuat bentuk yang tidak terlihat terlihat dalam aplikasi pengeditan sehingga dapat dipilih dan dioperasikan, seperti dalam peta gambar. |
Rumus | IVgFormulas. Array rumus yang menentukan bentuk. |
Dari | Vektor2D. Titik awal garis. |
Href | String. URL yang akan dilewati jika bentuk ini diklik. |
ImageData | IVgImageData. Informasi gambar jika bentuk adalah gambar. Lihat elemen ImageData untuk informasi selengkapnya. |
Aktif | VgTriState. Menyembunyikan semua handel kecuali kiri atas dan kanan bawah, seperti dalam handel untuk segmen garis lurus. |
Opacity | VgFraction. Keburaman seluruh bentuk. Angka antara 0,0 dan 1,0. |
Jalur | IVgPath. String yang berisi perintah yang menentukan jalur. |
Titik | IVgPoints. Kumpulan titik yang menentukan bentuk. |
Cetak | VgTriState. Jika True, bentuk ini dimaksudkan untuk dicetak. |
Rotasi | VgAngleInDegrees. Mengatur rotasi bentuk. Nilai disebarkan ke gaya bentuk. |
Skala | Vektor2D. Skala bentuk. |
Bayangan | IVgShadow. Menentukan bayangan untuk bentuk ini. Lihat elemen Shadow untuk detailnya. |
Spt | Dicadangkan. |
StartAngle | VgAngleInDegrees. Mulai sudut bentuk. |
Usap | VgStrokeFormat. Lihat Elemen Stroke untuk detailnya. |
StrokeColor | IVgColor. Warna utama kuas yang digunakan untuk membelai jalur bentuk ini. |
Membelai | VgTriState. Jika True, jalur yang menentukan bentuk akan di-stroke. |
StrokeWeight | VGLength. Lebar kuas yang digunakan untuk membelai jalur. Rentang antara 0 dan 1584. |
TextPath | IVgTextPath. Menentukan objek TextPath dari bentuk. Lihat elemen TextPath untuk informasi selengkapnya. |
Untuk | Vektor2D. Titik akhir garis. |
Jenis | String. Jenis bentuk. |
Subelemen Elemen Bentuk
Subelemen berikut adalah bagian dari model objek VML.
Elemen Latar Belakang
Menjelaskan isi latar belakang halaman menggunakan isian VML.
Atribut | Deskripsi |
---|---|
BWMode | VgBlackWhiteMode. Menentukan bagaimana bentuk akan dirender dalam tampilan hitam-putih dalam aplikasi atau saat dicetak. |
BWNormal | VgBlackWhiteMode. Ketika BWMode adalah Auto, properti ini dikonsultasikan tentang cara merender bentuk dalam hitam dan putih normal. |
BWPure | VgBlackWhiteMode. Ketika BWMode adalah Auto, properti ini dikonsultasikan tentang cara merender bentuk dalam hitam dan putih murni. |
Isian | VgFillFormat. Menentukan isian untuk bentuk ini. Lihat Mengisi elemen untuk informasi selengkapnya. |
FillColor | IVgColor. Warna utama kuas yang digunakan untuk mengisi jalur bentuk ini. Duplikat nilai Warna dalam elemen Isian. Defaultnya adalah putih. |
Elemen Extrusion
Menjelaskan ekstrusi bentuk 3-D.
Atribut
AutoRotationCenter | VgTriState. Jika True, pusat rotasi grup objek 3-D (sebenarnya hanya ada satu objek dalam grup) ditentukan secara otomatis untuk menjadi pusat grup; jika tidak, itu ditentukan oleh parameter RotationCenter, yang merupakan sebagian kecil dari bentuk dengan 0,0,0 menjadi pusat. |
BackDepth | VgLength. Jumlah ekstrusi mundur. Berkisar antara 0 hingga 32767. |
Kecerahan | VgPositiveNumber. Kecerahan keseluruhan adegan. Defaultnya adalah "20.000". |
Warna | IVgColor. Warna ekstrusi. Hanya digunakan jika ColorMode adalah Kustom. Jika tidak, Otomatis mengatur warna efek ekstrusi ke yang sama dengan FillColor. |
ColorMode | Vg3DColorMode. Nilainya adalah:
|
Diefusitas | VgPositiveNumber. Rasio insiden terhadap cahaya yang tercermin secara difus. Nilai kurang dari 1,0 normal tetapi nilai yang lebih tinggi dari satu dapat menghasilkan efek yang menarik. |
Azure Stack Edge | VgLength. Mengatur ukuran tepi kelopak bulat yang disimulasikan. Berkisar antara 0 hingga 32767 di pts floating point. Defaultnya adalah "1pt". |
Facet | VgPositiveNumber. Mengatur faset adegan. Defaultnya adalah "30.000". |
ForeDepth | VgLength. Jumlah ekstrusi maju. Berkisar antara 0 hingga 32767. |
LightFace | VgTriState. Determimes apakah wajah depan objek akan merespons perubahan pencahayaan 3-D, misalnya, ketika objek berputar. |
LightHarsh | VgTriState. Pencahayaan keras untuk sumber cahaya utama. Defaultnya adalah False. |
LightHarsh2 | VgTriState. Pencahayaan keras untuk sumber cahaya sekunder. Defaultnya adalah False. |
Tingkat Terang | VgNumber. Intensitas sumber cahaya utama. Defaultnya adalah "38000". |
LightLevel2 | VgNumber. Intensitas sumber cahaya sekunder. Defaultnya adalah "38000". |
LightPosition | Vektor3D. Posisi sumber cahaya utama. Defaultnya adalah "50000,0,10000". |
LightPosition2 | Vektor3D. Posisi sumber cahaya sekunder. Defaultnya adalah "-50000,0,10000". |
LockRotationCenter | VgTriState. "Pusat penguncian" berarti bahwa rotasi grup didefinisikan dengan sudut rotasi[1] derajat tentang sumbu y pada halaman diikuti dengan sudut rotasi[0] derajat tentang sumbu x. Ketika LockRotationCenter False, rotasi didefinisikan oleh derajat orientasi-sudut tentang vektor yang ditentukan oleh orientasi. Jadi, misalnya, lockrotationcenter=false orientationangle=45 orientation=(0,1,0) setara dengan lockrotationcenter=true rotationangle=(0,45). |
Metal | VgTriState. Menyebabkan cahaya yang tercermin secara spekular menjadi warna bahan alih-alih warna sumber cahaya, membuat objek tampak lebih logam. |
Aktif | VgTriState. Mengaktifkan dan menonaktifkan tampilan efek ekstrusi. |
Orientasi | Vektor3D. Orientasi kamera. |
OrientationAngle | VgAngleInDegrees. Sudut antara orientasi kamera dan bidang xy. |
Pesawat | Vg3DExtrudePlane. Memungkinkan ekstrusi dari bidang ortogonal ke bidang layar. Membutuhkan ForeDepth dan BackDepth untuk ditentukan dalam unit gambar alih-alih emus. Nilainya adalah:
|
Render | Vg3DRenderMode. Nilainya adalah:
|
RotationAngle | Vektor2D. AngleX, AngleY, atau AngleZ dikendalikan oleh atribut ShapeRotation. |
RotationCenter | Vektor3D. Tengah rotasi. |
Kilau | VgPositiveNumber. Menentukan seberapa terkonsentrasi atau menyebarkan pantulan spekular. Nilai tinggi adalah 8 hingga 10 dan akan mempertanyakan cermin, dan nilai rendah adalah 2 hingga 3 dan akan perkiraan pakaian berkilau. Nilai 3 hingga 7 direkomendasikan. Nilai tinggi akan mencerminkan sumber cahaya titik pinpoint. |
SkewAmt | VgPercentage. Jika Jenis Paralel, atribut menentukan jumlah condong. Berkisar antara 0 hingga 100. |
SkewAngle | VgAngleInDegrees. Jika Jenis Paralel, atribut menentukan tingkat kecondongan. Defaultnya adalah "-45". |
Spekularitas | VgPositiveNumber. Rasio insiden terhadap cahaya yang tercermin secara spekular. Nilai kurang dari 1,0 normal tetapi nilai yang lebih tinggi dari satu dapat menghasilkan efek yang menarik. |
Jenis | VgExtrusionType. Nilainya adalah:
|
Sudut pandang | Vektor3D. Titik tempat adegan dilihat. |
ViewpointOrigin | Vektor2D. Dapat memiliki nilai dari 0,5 hingga -0,5 untuk memosisikan asal titik pandang dalam kotak pembatas bentuk. |
Isi elemen
Menjelaskan bagaimana jalur harus diisi untuk mengisi lebih kompleks daripada warna solid.
Atribut
AlignShape | VgTriState. Sejajarkan gambar dengan bentuk. Jika False, sejajarkan gambar dengan jendela. | ||||||||
Sudut | VgAngleInDegrees. Sudut di mana gradien berjalan. 0 derajat berada di sepanjang sumbu horizontal dari kiri ke kanan. | ||||||||
Aspek |
VgAspectType. Atribut ImageSize akan disesuaikan untuk mempertahankan aspek gambar. Nilai meliputi:
|
||||||||
Warna | IVgColor Warna isian utama. Sama seperti atribut FillColor dalam bentuk. | ||||||||
Color2 | IVgColor. Warna sekunder untuk isian saat jenis gambar adalah Pola atau isian gradien. | ||||||||
Warna | IVgGradientColorArray. Warna menengah dalam gradien dan posisi relatifnya di sepanjang gradien, misalnya, "30% merah, 70% biru, 90% hijau". Warna primer (Atribut warna dalam bentuk) adalah 0% dan warna sekunder (atribut Color2) adalah 100%. | ||||||||
Fokus | VgSignedPercentage. Titik fokus untuk isian gradien linier. Nilai dari -100 ke +100. | ||||||||
FocusPosition | Vektor2D. Posisi persegi panjang paling dalam untuk gradien radial. Vektor adalah pecahan (0,0 - 1,0) dari lebar dan tinggi bentuk. | ||||||||
UkuranFokus | Vektor2D Ukuran persegi panjang paling dalam untuk gradien radial. Vektor adalah pecahan (0,0 hingga 1,0) dari lebar dan tinggi bentuk. | ||||||||
Metode | VgSigmaType. Nilai meliputi:
Defaultnya adalah Sigma. |
||||||||
Aktif | VgTriState. Mengaktifkan tampilan isian. Sama seperti Isi atribut dalam bentuk. | ||||||||
Opacity | VgFraction. Keburaman isi. | ||||||||
Opasitas2 | VgFraction. Tingkat keburaman sekunder untuk gradien. | ||||||||
Asal | Vektor2D. Arahkan relatif terhadap sudut kiri atas gambar yang diperlakukan sebagai asal gambar. Defaultnya adalah pusat gambar. Vektor adalah pecahan (dari 0,0 hingga 1,0) dari lebar dan tinggi gambar. | ||||||||
Position | Vektor2D. Arahkan ke persegi referensi bentuk untuk memosisikan asal gambar. Defaultnya adalah pusat persegi panjang kontainer. Vektor adalah pecahan (0,0 - 1,0) dari lebar dan tinggi gambar. | ||||||||
Ukuran | Vektor2D. Ukuran gambar. Defaultnya adalah ukuran piksel gambar. Dapat ditentukan dalam koordinat atau persentase absolut. | ||||||||
Src | String. URL ke gambar yang akan dimuat untuk isian gambar dan pola. Atribut ini harus selalu ada dan menunjuk ke data gambar yang valid agar gambar muncul. | ||||||||
Jenis | VgFillType. Bisa jadi salah satu dari jenis berikut:
|
Elemen Grup
Grup adalah kumpulan bentuk individual yang dapat diposisikan dan diubah sebagai unit.
Atribut | Deskripsi |
---|---|
Item | IVgShape. Item yang ditentukan dalam array bentuk. |
Panjang | Bilangan bulat. Jumlah bentuk dalam grup ini. |
Elemen Imagedata
Menjelaskan gambar yang akan dirender di atas bentuk.
Atribut | Deskripsi |
---|---|
Kesemua BiLevel | VgTriState. Tampilkan gambar hanya dalam dua warna (biasanya hitam dan putih). |
BlackLevel | VgFraction. Memungkinkan penyesuaian untuk mengatur tingkat sehingga hitam muncul sebagai hitam sejati, dan semua warna lainnya terlihat sebagai warna di atas hitam. |
Chromakey | IVgColor. Warna gambar transparan. |
CropBottom | VgNumber. Potong jarak dari bawah gambar yang dinyatakan sebagai persentase ukuran gambar. |
CropLeft | VgNumber. Potong jarak dari tepi kiri gambar yang dinyatakan sebagai pecahan ukuran gambar (dari 0,0 hingga 1,0). Namun, "out-cropping" didukung dan dengan demikian nilai kurang dari 0 dan lebih besar dari 1 didukung; misalnya, -5, 20 akan memangkas batas 25X ukuran gambar dengan 4/5 di satu sisi gambar. |
CropRight | VgNumber. Potong jarak dari kanan gambar yang dinyatakan sebagai persentase ukuran gambar. |
CropTop | VgNumber. Potong jarak dari atas gambar yang dinyatakan sebagai persentase ukuran gambar. |
EmbossColor | IVgColor. Ini diatur ke persentase warna bayangan untuk membuat efek gambar timbul. |
Mendapatkan | VgPositiveNumber. Menyesuaikan intensitas semua warna. Pada dasarnya mengatur seberapa terang putih akan. Rentang dari 0 hingga 32767. |
Gama | VgFraction. Koreksi Gamma. Meningkatkannya memberikan gambar yang lebih kontras. |
Grayscale | VgTriState. Tampilkan gambar dalam warna skala abu-abu. |
Src | String. URL ke gambar yang akan dimuat untuk isian gambar dan pola. Atribut ini harus selalu ada dan menunjuk ke data gambar yang valid agar gambar muncul. |
Elemen Path
Menentukan jalur yang membentuk bentuk, menggunakan string yang berisi serangkaian perintah "gerakan pena" yang kaya.
Limo | IVgVector2D. Menentukan titik di mana bentuk direntangkan; misalnya, untuk bentuk jerapah, titik limo akan berada di leher sehingga ketika bentuk diubah ukurannya, leher akan meregang dan bentuk lainnya akan mempertahankan dimensinya. | ||||||||||||||||||||||||||||||||||||||||
TextBoxRect | IVgFixedRectangleArray. Array yang berisi persegi panjang yang menentukan ke mana teks harus pergi. | ||||||||||||||||||||||||||||||||||||||||
V | String. Cocok dengan atribut v pada tag Jalur. Perhatikan bahwa jalur mungkin sesuai dengan atribut atau elemen Path. | ||||||||||||||||||||||||||||||||||||||||
Nilai |
String. Representasi teks dari perintah yang menentukan jalur. Nilai koordinat X atau y bisa menjadi referensi ke rumus dalam bentuk "@#" di mana # adalah angka ordinal rumus, misalnya, "@2". String atribut ini terdiri dari sekumpulan perintah yang kaya termasuk yang berikut ini:
|
Elemen Shadow
Menjelaskan efek bayangan pada bentuk.
Warna | IVgColor. Warna bayangan utama. Defaultnya adalah RGB(128,128,128) |
Color2 | IVgColor. Warna bayangan kedua, atau sorot dalam bayangan timbul atau terukir. Defaultnya adalah RGB(203.203.203). |
Matrix |
IvgSkewMatrix. Matriks transformasi perspektif dalam bentuk, "sxx,sxy,syx,syy,px,py" [s=scale, p=perspective]. Item s menentukan bagaimana bayangan harus diskalakan sehubungan dengan bentuk, dan item p menentukan bagaimana bayangan harus condong sehubungan dengan bentuk. Misalnya, matriks berikut mengubah ukuran bentuk dengan faktor 2 dan condongnya dengan faktor 4 di semua arah: "2,2,2,2,4,4" Matriks ini hanya digunakan jika jenis bayangan diatur ke perspektif. |
Dikaburkan | VgTriState. Bayangan dapat dilihat melalui jika tidak ada isian pada bentuk. Defaultnya adalah False. |
Offset | IVgSkewOffset. Jumlah offset x,y dari lokasi bentuk. Defaultnya adalah "2pt,2pt". |
Offset2 | Vector2D. Jumlah offset x,y detik dari lokasi bentuk. Nilai adalah pengukuran absolut, atau nilai pecahan bentuk (-0,5 hingga +0,5). |
Aktif | VgTriState. Mengaktifkan dan menonaktifkan tampilan bayangan. |
Opacity | VgFraction. Tingkat keburaman efek bayangan. |
Asal | Vector2D Sepasang nilai pecahan bentuk dari -0,5 hingga +0,5. |
Jenis |
VgShadowType. Nilainya adalah:
|
Elemen Condong
Menjelaskan efek condong perspektif pada bentuk. Penyimpangan diterapkan ke data grafik vektor, bukan data gambar.
Atribut | Deskripsi |
---|---|
Matrix | IVgSkewMatrix. Matriks transformasi perspektif dalam bentuk, "sxx,sxy,syx,syy,px,py" [ s=scale, p=perspective]. Jika offset berada dalam unit absolut maka px,py berada dalam emu ^ -1 unit; jika tidak, mereka adalah pecahan terbalik dari ukuran bentuk. |
Offset | IvgSkewOffset. Jumlah offset x,y dari lokasi bentuk. Defaultnya adalah "2pt,2pt". |
Aktif | VgTriState. Mengaktifkan atau menonaktifkan tampilan condong. |
Asal | Vector2D. Sepasang nilai pecahan bentuk dari -0,5 hingga +0,5. |
Elemen Stroke
Menjelaskan cara menggambar jalur jika sesuatu di luar garis padat dengan warna solid diinginkan.
Warna | VgTriState. Warna garis. Sama seperti atribut StrokeColor di Shape tetapi mengambil alihnya. | ||||||||||||||
Color2 | IVgColor. Warna sekunder. Digunakan saat FillType adalah Pattern. | ||||||||||||||
Gaya Garis Putus |
VgLineDashStyle. Format gaya tanda hubung. Mungkin nilai tertentu atau urutan angka dengan pola tanda hubung yang ditentukan pengguna. Nilainya adalah:
|
||||||||||||||
EndArrow |
VgArrowheadStyle. Arrowhead untuk akhir baris. Nilainya adalah:
|
||||||||||||||
EndArrowLength |
VgArrowHeadLength. Panjang kepala panah untuk akhir garis. Nilainya adalah:
|
||||||||||||||
EndArrowWidth |
VgArrowheadWidth. Lebar kepala panah untuk akhir garis. Nilainya adalah:
|
||||||||||||||
EndCap |
VgLineEndCapStyle. Nilainya adalah:
|
||||||||||||||
FillType |
VgLineFillType. Nilainya adalah:
|
||||||||||||||
ImageAlignShape | VgTriState. Sejajarkan gambar dengan bentuk. Jika False, ratakan gambar dengan jendela. | ||||||||||||||
ImageAspect |
VgAspectType. Atribut ImageSize akan disesuaikan untuk mempertahankan aspek gambar. Nilai meliputi:
|
||||||||||||||
Ukuran Gambar | Vector2D. Ukuran gambar untuk membentuk kuas dengan. Defaultnya adalah ukuran gambar. | ||||||||||||||
JoinStyle |
VgLineJoinStyle. Nilainya adalah:
|
||||||||||||||
GayaBaris |
VgLineStyle. Nilainya adalah:
|
||||||||||||||
MiterLimit | Panjang. Jarak maksimum antara titik dalam dan titik luar sambungan. Angka ini adalah kelipatan ketebalan garis. Rentang dari 0 hingga 32.767. | ||||||||||||||
Aktif | VgTriState. Mengaktifkan dan menonaktifkan tampilan garis. Sama seperti atribut Stroke di Shape tetapi mengambil alihnya. | ||||||||||||||
Opacity | VgFraction. Keburaman stroke. | ||||||||||||||
Src | String. URL ke gambar yang akan dimuat untuk isian gambar dan pola. Atribut ini harus selalu ada dan menunjuk ke data gambar yang valid agar gambar muncul. | ||||||||||||||
StartArrow |
VgArrowheadStyle. Arrowhead untuk awal baris. Nilainya adalah:
|
||||||||||||||
StartArrowLength | VgArrowHeadLength. Panjang kepala panah untuk awal garis. Nilainya adalah:
|
||||||||||||||
StartArrowWidth | VgArrowheadWidth. Lebar kepala panah untuk awal garis. Nilainya adalah:
|
||||||||||||||
Beban |
VgLength. Lebar garis. Rentang dari 0 hingga 1584.
Catatan:
|
Elemen TextPath
Menjelaskan jalur vektor berdasarkan data teks, font, dan gaya yang disediakan. Jalur teks dibentuk agar sesuai dengan elemen Path jika disediakan.
Atribut | Deskripsi |
---|---|
FitPath | VgTriState. Mengukur teks untuk mengisi jalur tempat teks berada. |
FitShape | VgTriState. Meregangkan jalur teks ke tepi kotak bentuk. |
Aktif | VgTriState. Menentukan apakah jalur karakter ditampilkan atau tidak. |
String | String. Teks yang akan dirender sebagai jalur teks. |
Trim | VgTriState. Menghapus ruang tambahan yang dicadangkan untuk percender dan turunan jika tidak digunakan. |
XScale | VgTriState. Gunakan pengukuran straight x alih-alih mengukur sepanjang jalur. |
Jenis Data yang Digunakan dalam Model Objek VML
Jenis data berikut digunakan oleh Model Objek VML.
- Double
- Diperbaiki
- Bilangan bulat
- IVgAdjustments
- IVgColor
- IVgEquation
- IVgFixedRectangle
- IVgFixedRectangleArray
- IVgFormula
- IVgFormulas
- IVgGradientColorArray
- IVgPoints
- IVgSkewMatrix
- IVgSkewOffset
- IVgVector2D
- IVgVector3D
- Panjang
- Ukuran
- String
- VgBlackWhiteMode
- VgFraction
- VgTriState
Tipe data ganda
Bilangan bulat presisi ganda dengan rentang dari -tak terbatas hingga tak terbatas.
Jenis data tetap
Angka floating point dengan kisaran -32.766,0 hingga 32.766,0.
Tipe data bilangan bulat
Bilangan bulat dengan rentang dari -tak terbatas hingga tak terbatas.
Jenis data IVgAdjustments
Kumpulan penyesuaian pada bentuk yang dapat digunakan untuk mengubah dimensi bentuk. Penyesuaian dapat digunakan sebagai tempat penampung sementara atau karena alasan apa pun Anda akan menggunakan variabel. Hanya ada 8 penyesuaian dalam koleksi.
Atribut | Deskripsi |
---|---|
Exists | IVgTriState. Menentukan apakah ada penyesuaian yang ditentukan. Perhatikan bahwa indeks harus digunakan; artinya, exists( item ) harus digunakan untuk mengambil keberadaan item. |
Item | Panjang. Array penyesuaian yang diindeks dari 0 hingga 7. Perhatikan bahwa penyesuaian dapat ditentukan secara jarang; artinya, nilai array menengah mungkin tidak selalu diisi. Misalnya, item 1, 3, dan 5 dapat memiliki nilai untuk panjang 3, dengan item(0), item(2), dan item(4) ditentukan. Untuk melihat apakah item ada, gunakan atribut Exists. |
Panjang | Bilangan bulat. Jumlah penyesuaian. Tidak bisa lebih besar dari 8. |
Nilai | String. Representasi teks nilai numerik, dengan koma di antara setiap angka. |
IVgColor
Menentukan warna.
Atribut | Deskripsi |
---|---|
RGB | VgRGBType. Nilai RGB (Panjang) warna. Hanya valid jika Jenis adalah RGB. |
R | Bilangan bulat. Komponen warna merah. Dapat berkisar antara 0 dan 255. |
G | Bilangan bulat. Komponen warna hijau. Dapat berkisar antara 0 dan 255. |
B | Bilangan bulat. Komponen warna biru. Dapat berkisar antara 0 dan 255. |
String |
String. Representasi teks warna. Jenis warna bernama berikut ini didukung:
|
Jenis |
VgColorType. Jenis warna. Salah satu jenis berikut:
|
IVgEquation
Persamaan yang digunakan untuk rumus.
Operasi |
VgEquationOperationType Nama operasi yang akan dilakukan pada parameter. Operasi berikut dapat digunakan dalam persamaan:
|
||||||||||||||||||||||||||||||||||||||
Param1 | Bilangan bulat. Parameter pertama. | ||||||||||||||||||||||||||||||||||||||
Paramtype1 |
VgFormulaParamType. Jenis parameter pertama. Nilai berikut ini didukung:
|
||||||||||||||||||||||||||||||||||||||
Param2 | Bilangan bulat. Parameter kedua. | ||||||||||||||||||||||||||||||||||||||
Paramtype2 | VgFormulaParamType Jenis parameter 2. | ||||||||||||||||||||||||||||||||||||||
Val | Bilangan bulat. Hasilnya. | ||||||||||||||||||||||||||||||||||||||
Valtype2 | VgFormulaParamType. Jenis hasilnya. |
IVgFixedRectangle
Menentukan persegi panjang tetap.
Atribut | Deskripsi |
---|---|
Nilai | String. Nilai teks yang menentukan jalur. |
Left | Dua kali lipat. Koordinat paling kiri persegi panjang. |
$top | Dua kali lipat. Koordinat paling atas persegi panjang. |
Hak | Dua kali lipat. Koordinat paling kanan persegi panjang. |
Bawah | Dua kali lipat. Koordinat paling bawah persegi panjang. |
IVgFixedRectangleArray
Array persegi panjang tetap.
Atribut | Deskripsi |
---|---|
Nilai | String. Representasi teks array. |
Panjang | Bilangan bulat. Jumlah persegi panjang dalam array ini. |
Item | IVgFixedRectangle. Objek persegi panjang pada indeks yang ditentukan. |
Jenis data IVgFormula
Definisi untuk rumus yang dapat memvariasikan jalur bentuk atau digunakan untuk tujuan perhitungan lainnya. Rumus bisa didasarkan pada atribut Adj bentuk, yang bisa berubah. Rumus juga dapat mereferensikan rumus lain.
Atribut | Deskripsi |
---|---|
Eqn | IVgEquation. Setiap rumus mendefinisikan satu nilai sebagai hasil evaluasi ekspresi. Ekspresi didefinisikan oleh atribut ini dan memiliki bentuk umum operasi diikuti oleh hingga tiga argumen, yang mungkin merupakan nilai penyesuaian (misalnya, #2), hasil rumus sebelumnya (misalnya, @2), angka tetap, atau nilai yang telah ditentukan sebelumnya. |
Jenis data IVgFormulas
Kumpulan objek rumus.
Atribut | Deskripsi |
---|---|
Panjang | Bilangan bulat. Jumlah objek rumus dalam koleksi. |
Item | IVgFormula. Rumus tertentu. Perhatikan bahwa array rumus mungkin diwariskan fom jenis bentuk. |
IVgGradientColorArray
Array warna yang menentukan gradien (rentang warna campuran).
Atribut | Deskripsi |
---|---|
Nilai | String. Menentukan array warna; misalnya, "merah .2; hijau .4; hitam .7" |
Panjang | Bilangan bulat. Jumlah warna dalam array. |
Metode | Deskripsi |
---|---|
Tambahkan Warna | VgFraction. Menambahkan warna baru pada titik akhir yang ditentukan oleh pecahan. Warna baru berwarna putih secara default dan merupakan nilai yang dikembalikan. Warna kemudian dapat diubah dengan referensi. |
RemoveColor | VgFraction. Menghapus warna pada titik akhir yang ditentukan oleh pecahan. Catatan: jika 0.0 atau 1.0 tidak ada, itu tersirat dan warna putih digunakan pada saat itu. |
Tipe data IVgPoints
Array titik yang menentukan bentuk.
Atribut | Deskripsi |
---|---|
Nilai | String. Representasi teks array. |
Panjang | Bilangan bulat. Jumlah titik dalam array ini. |
Item | IVgVector2D. Titik pada indeks yang ditentukan. |
Tipe data IVgSkewMatrix
Matriks yang digunakan untuk bentuk condong, matriks transformasi perspektif dalam bentuk, "sxx,sxy,syx,syy,px,py " [s =scale, p =perspective]. Jika offset berada dalam unit absolut, maka px,py berada dalam unit emu ^-1; jika tidak, mereka adalah pecahan terbalik dari ukuran bentuk.
Atribut | Deskripsi |
---|---|
XtoX | Dua kali lipat. |
YtoX | Dua kali lipat. |
XtoY | Dua kali lipat. |
Ytoy | Dua kali lipat. |
PerspektifX | Dua kali lipat. |
Perspektif | Dua kali lipat. |
IVgSkewOffset
Menentukan offset kecondongan.
Atribut | Deskripsi | ||||||
---|---|---|---|---|---|---|---|
Nilai | String. Representasi teks offset. | ||||||
X | Dua kali lipat. Komponen X. Persentase atau ukuran. Jika tidak ada unit, maka jenis ShapeRelative tersirat; jika tidak, jenis Absolute tersirat. | ||||||
Y | Dua kali lipat. Komponen Y. | ||||||
Jenis |
VgSkewTransformType. Menentukan jenis transformasi. Nilai yang valid adalah titik bilangan bulat yang berkisar antara -infinity dan infinity.
|
Jenis data IVgVector2D
Menentukan vektor dua dimensi yang terdiri dari dua angka Ganda .
Atribut | Deskripsi |
---|---|
Nilai | String. Representasi teks dari kedua angka vektor dipisahkan oleh spasi. |
X | Dua kali lipat. Komponen X dari vektor ini. |
Y | Dua kali lipat. Komponen Y dari vektor ini. |
Jenis |
VgVectorType. Unit yang diharapkan untuk vektor ini. Nilainya adalah:
|
Jenis data IVgVector3D
Menentukan vektor tiga dimensi yang terdiri dari tiga angka Ganda .
Nilai | String. Representasi teks dari tiga angka vektor yang dipisahkan oleh spasi. |
X | Dua kali lipat. Komponen X dari vektor ini. |
Y | Dua kali lipat. Komponen Y dari vektor ini. |
Z | Dua kali lipat. Komponen Z dari vektor ini. |
Jenis |
VgVectorType. Unit yang diharapkan untuk vektor ini. Nilainya adalah:
|
Jenis data panjang
Angka titik mengambang dengan rentang dari 0 hingga tak terbatas.
Mengukur jenis data
Angka titik mengambang dari -tak terbatas ke tak terbatas.
Jenis data string
Data karakter dengan panjang berapa pun.
VgBlackWhiteMode
Mode penyajian untuk hitam dan putih. Potensi nilai:
- Warna
- Auto
- Grayscale
- LightGrayScale
- InverseGray
- GrayOutline
- BlackTextAndLines
- HighContrast
- Hitam
- Putih
- Tidak diurungkan
Jenis data VgFraction
Angka titik mengambang dengan rentang dari 0,0 hingga 1,0. Pecahan juga dapat ditentukan sebagai persentase; misalnya, "50%".
Jenis data VgTriState
Enumerasi yang digunakan untuk nilai yang bisa menjadi salah satu dari tiga status:
- TRUE
- FALSE
- CAMPURAN