Tìm hiểu svg và ứng dụng - Pdf 10


TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM HUỲNH NGỌC ĐOÀN - 0112083
LÊ ANH TOÀN - 0112074
TÌM HIỂU SVG
VÀ ỨNG DỤNG
LUẬN VĂN CỬ NHÂN TIN HỌC

GIÁO VIÊN HƯỚNG DẪN
TS DƯƠNG ANH ĐỨC
Th.S LÊ THỤY ANH


.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................


.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
....................................................................................................................................... iv
LỜI NÓI ĐẦU
Sự phát triển của Internet đang vươn tới mọi ngóc ngách trong đời sống kinh
tế, xã hội. Các ứng dụng của Internet đang làm cho cuộc sống ngày hoàn thiện hơn,
rút ngắn khoảng cách về không gian. Các công ty lớn trên thế giới đang chuyển
hướng công nghệ của mình vào siêu xa lộ thông tin. Họ ra sức phát triển các cơ sở
hạ tầng, các ứng dụng, các dịch vụ giá trị gia tăng và các chuẩn mực. Nếu nhà phát
triể
n nào tạo ra một chuẩn mực tốt thì sẽ chiếm lĩnh được thị trường, lật đổ những
chuẩn mực trước đó. Sự phát triển công nghệ cho Internet đang thu hút các tổ chức,
các công ty ra sức áp đặt các chuẩn mực riêng của mình lên ngành công nghiệp này.
Hệ quả là thế giới đã chứng kiến nhiều sự thay đổi chuẩn mực, kèm theo đó là phí
tổn khi phải chuyển đổi từ
định dạng theo chuẩn cũ sang định dạng của chuẩn mới.
Một những sự chuyển đổi đó là sự chuyển đổi từ các định dạng ảnh quét này
sang định dạng ảnh quét khác, chuyển từ định dạng ảnh quét sang định dạng ảnh

khả năng sử dụng SVG kết hợp GIS để tạo bản
đồ, l ý do thực hiện đề tài, đồng thời
giới thiệu sơ lược về đề tài và mục tiêu phải đạt được.
Chương 2. Các vấn đề tổng quan: khái quát về chuẩn véc-tơ cho bản đồ, các
định dạng véc-tơ thông dụng hiện nay và minh họa bằng các ví dụ đơn giản, mô
hình đối tượng tài liệu DOM, ngôn ngữ XML, cũng như trình bày về những điều cơ
bản nhất c
ủa hệ thống thông tin địa lý GIS.
Chương 3. Cấu trúc định dạng tập tin SVG: trình bày chi tiết về SVG, các
thành phần chính thường được sử dụng trong đặc tả SVG, kiến trúc nội vi SVG,
kiến trúc ứng dụng SVG.
Chương 4. Giải pháp cho vấn đề phát triển ứng dụng bản đồ dựa trên đồ
họa véc-tơ SVG: trình bày các vấn đề liên quan trực tiếp đến việc xây dựng ứng
dụng.
Chương 5. T
ổng kết: tóm lại các vấn đề đã giải quyết và nêu ra một số hướng
phát triển trong tương lai.

vi

MỤC LỤC

Các định dạng của véc-tơ....................................................................... 18

2.1.2.1

SVF............................................................................................. 18

2.1.2.2

DWF ........................................................................................... 20

2.1.2.3

Flash (còn gọi là SWF)............................................................... 21

2.1.2.4

PGML ......................................................................................... 22

2.1.2.5

WebCGM.................................................................................... 23

2.1.2.6

VML ........................................................................................... 24

2.1.2.7

PDF............................................................................................. 27


Khái niệm GIS? .......................................................................... 42

2.1.5.2

Các thành phần của GIS ............................................................. 42

2.1.5.3

- Chuyên viên (personnel): nhân viên, chuyên viên phân tích,
thiết kế, phát triển, bảo trì hệ thống thông tin dữ liệu GIS ......................... 42

2.1.5.4

Chức năng của GIS..................................................................... 42

2.1.5.5

Các ứng dụng cơ bản trong thực tế của GIS............................... 42

Chương 3

Cấu trúc định dạng tập tin SVG...................................................... 44

3.1

Định nghĩa...................................................................................................... 44

3.2

Sự tương thích với các chuẩn khác ................................................................ 44

vii

3.6

Tham chiếu và thành phần ‘defs’:.................................................................. 53

3.6.1

Tổng quan:............................................................................................. 53

3.6.2

Các thuộc tính tham chiếu URI: ............................................................ 57

3.6.3

Thành phần ‘defs’.................................................................................. 58

3.7

Thành phần ‘desc’ và ‘title’:.......................................................................... 59


Đường thẳng – thành phần ‘line’........................................................... 81

3.11.5

Đường gấp khúc – thành phần ‘polylinbe’............................................ 82

3.11.6

Đa giác – thành phần ‘polygon’ ............................................................ 83

3.12

Hệ trục toạ độ, các phép biến đổi và các đơn vị đo ....................................... 84

3.12.1

Giới thiệu ............................................................................................... 84

3.12.2

Khung nhìn ban đầu............................................................................... 85

3.12.3

Hệ trục toạ độ ban đầu........................................................................... 87

3.12.4

Các phép biến đổi hệ trục toạ độ ........................................................... 88


Định kiểu bằng CSS............................................................................. 109

3.13.4

Thành phần ‘style’ .............................................................................. 112

3.13.5

Thuộc tính ‘class’ ................................................................................ 112

3.13.6

Phạm vi của trang định kiểu: ............................................................... 113

3.14

Đường xén.................................................................................................... 114

3.14.1

Giới thiệu:............................................................................................ 114

3.14.2

Đường xén ban đầu.............................................................................. 114

3.14.3

Thuộc tính ‘overflow’ và ‘clip’ .......................................................... 114


Giới thiệu ............................................................................................. 122 viii

3.16.2

Thành phần ‘text’................................................................................. 123

3.16.3

Thuộc tính thiết lập phông chữ cho thành phần ‘text’......................... 126

3.16.4

Thuộc tính canh lề ............................................................................... 127

3.16.5

Thành phần ‘tspan’ .............................................................................. 128


Tổng quan................................................................................. 139

3.18.2.2

Mối quan hệ của ảnh động SVG với SMIL Animation............ 139

3.18.3

Ví dụ ảnh động: ................................................................................... 141

3.19

Viết script (kịch bản).................................................................................... 142

3.19.1

Chỉ định ngôn ngữ viết script .............................................................. 142

3.19.1.1

Chỉ định ngôn ngữ viết script mặc định ................................... 142

3.19.1.2

Khai báo cục bộ ngôn ngữ viết script....................................... 143

3.19.2

Thành phần ‘script’.............................................................................. 143


Thiết lập thuộc tính sự kiện ...................................................... 149

3.19.5.6

Thiết lập bộ lắng nghe sự kiện.................................................. 149

Chương 4

Giải pháp cho vấn đề phát triển ứng dụng bản đồ dựa trên đồ họa
véc-tơ SVG 151

4.1

Các kĩ thuật và công nghệ............................................................................ 151

4.2

WMS ............................................................................................................ 151

4.3

WFS ............................................................................................................. 152

4.4

GEOSERVER .............................................................................................. 154

4.5


4.8.1.4

Vấn đề thay đổi tỉ lệ phóng to thu nhỏ ..................................... 161 ix

4.8.2

Mô tả chi tiết server ............................................................................. 162

4.8.2.1

Mô tả chi tiết “Bản đồ ASPX” ................................................. 162

4.8.2.2

Mô tả “Service tìm đường”....................................................... 163

4.8.2.3


Tài liệu tham khảo ............................................................................................... 194
Hình 3.7 Cây tài liệu của thành phần ‘use’ dùng ‘g’ và ‘svg’ .................................. 66
Hình 3.8 Minh họa thành phần ‘use’ dùng ‘g’ và ‘svg’............................................ 67
Hình 3.9 Minh họa thành phần ‘use’ với thuộc tính ‘transform’.............................. 68
Hình 3.10 Minh họa thành phần ‘use’ với trang định kiểu CSS............................... 69
Hình 3.11 Minh họa thành phần ‘rect’ vuông góc.................................................... 76
Hình 3.12 Minh họa thành phần ‘rect’ tròn góc........................................................ 76
Hình 3.13 Minh họa thành phần ‘circle’................................................................... 77
Hình 3.14 Minh họa thành phần ‘ellipse’ ................................................................. 79
Hình 3.15 Minh họa thành phần ‘line’...................................................................... 80
Hình 3.16 Minh họa thành phần ‘polyline’............................................................... 81
Hình 3.17 Minh họa hệ trục tọa độ ban đầu.............................................................. 86
Hình 3.18 Minh họa hiển thị không có phép biến đổi .............................................. 87
Hình 3.19 Minh họa phép tịnh ti
ến ........................................................................... 89

xi

Hình 3.20 Minh họa phép quay và phép co giãn ...................................................... 90
Hình 3.21 Minh họa phép kéo xiên theo trục X, trục Y............................................ 91
Hình 3.22 Minh họa phép các phép biến đổi lồng nhau ........................................... 93
Hình 3.23 Minh họa thuộc tính ‘viewBox’............................................................... 96

xii

Hình 4.9 Mô tả server “Service tìm đường” ........................................................... 161
Hình 4.10 Mô tả Geoserver..................................................................................... 161
Hình 4.11 Kết xuất của Geoserver.......................................................................... 162
Hình A.1 Ví dụ về ảnh VRML................................................................................ 178
Hình B.1 Bản đồ SVG được phát sinh bởi GenerateSVGMap............................... 189
Hình B.2 Bản đồ SVG được hiển thị trong chương trình client ............................. 190
Hình B.3 Minh hoạ chú thích khi rê chuột lên một đối tượng................................ 191

DANH MỤC CÁC BẢNG BIỂU Bảng 4.1 Bảng MapNetworkWithLength............................................................... 167
Bảng 4.2 Bảng MapNetworkArc_AutoWithDirection ........................................... 168
Bảng 4.3 Bảng MapNetworkDanhSachNodeKe..................................................... 168
Bảng A.1 Cấu trúc tập tin Flash.............................................................................. 175
Bảng A.2 Danh sách 18 thẻ của HGML ................................................................. 180 Chương 1. Mở đầu
14

Chương 1 Mở đầu
1.1 Vai trò của đồ họa véc-tơ trong ứng dụng bản đồ
SVG (Scalable Vector Graphics) (Đồ họa véc-tơ khả co) là một chuẩn ra đời
vào năm 1999. SVG là một định dạng đồ họa véc-tơ hỗ trợ các nhà phát triển mô tả
các hình ảnh bằng văn bản. Những năm gần đây, các ứng dụng về SVG ngày càng
được phát triển mạnh trên khắp thế giới, trên các hệ thống máy tính để bàn và gần
đây là trên các thiết bị nhúng chẳng hạn như thiết bị di động.
Tạ


Chương 1. Mở đầu
15

Một điều cần lưu ý khi phát triển ứng dụng với SVG là tốc độ hiển thị nội
dung SVG phụ thuộc vào độ phức tạp của nội dung SVG và tốc độ xử lý của máy
tính. Do đó đối với ứng dụng bản đồ SVG, người phát triển cần phải chọn giải pháp
tối ưu nhất là giảm tối đa kích thước tập tin .svg cần hiển th
ị tại một thời điểm bằng
cách xén nội dung SVG bên trong nó.
1.2 Mục tiêu của đề tài
Hiện nay, trên thế giới, các ứng dụng bản đồ đang chuyển dần sang sử dụng
chuẩn SVG. Các ứng dụng này vô cùng đa dạng, từ quản lý mùa màng, dịch bệnh,
dân số, thời tiết, tội phạm cho đến quản lý đường trong đô thị. Tại Việt Nam, việc
xây dựng một ứng dụng bản đồ SVG cũng rất cần thiết vì sớm hay muộn thì chúng
ta cũng phải th
ực hiện điều này để tận dụng lợi thế của SVG.
Chính vì xuất phát từ nhu cầu trên, cùng với sự hấp dẫn của công nghệ nên
chúng em đã chọn và xây dựng đề tài “TÌM HIỂU SVG VÀ XÂY DỰNG ỨNG
DỤNG TÌM ĐƯỜNG ĐI TRÊN BẢN ĐỒ DỰA TRÊN ĐỒ HỌA VECTƠ”, với dữ
liệu là bản đồ đường đi trong Thành phố Hồ Chí Minh.
Các chức năng chính của ứng d
ụng cần phải xây dựng :
- Chương trình đòi hỏi về giao diện : cho phép người dùng duyệt từng phần

bản đồ lại cần một lượng các hàm bổ sung. Điều này có thể đạt được bằng cách sử
dụng server scripts hoặc các chỉ thị javascript phức tạp, và bằng cách nạp các ảnh
quét.
Thời điểm cuối năm 1999 đã chứng kiến sự ra đời của một chuẩn mới đầy hứa
hẹn được gọi là SVG (Scalable Vector Graphics). Chuẩn này tạo ra kh
ả năng trang
bị đồ họa véc-tơ cho các web site. SVG được phát triển theo yêu cầu của giới công
nghiệp, nên một lượng lớn các ứng dụng sẽ được phát triển tiếp. Khi xét về mặt lợi
ích cho bản đồ, lần đầu tiên trong lịch sử của web, đã có một chuẩn tuân thủ tối đa
các yêu về đồ họa.
Chuẩn véc-tơ được chia ra làm hai phần:
• Chuẩn chính thức
• Chuẩn bất thành văn
2.1.1.1 Chuẩn chính thức
Các chuẩn chính thức là sự thỏa thuận bằng tài liệu chứa các đặc tả kỹ thuật
hoặc các tiêu chuẩn được sử dụng dưới vai trò là các luật, các hướng dẫn hoặc các
định nghĩa về các chức năng chính. Các chuẩn được tạo ra để đảm bảo rằng các tài
liệu, sản phẩm, qui trình và dịch vụ luôn đúng với mục tiêu ban
đầu của nó. Chúng
được chứng nhận bởi các tổ chức về tiêu chuẩn, chẳng hạn như ISO (International
Chương 2. Các vấn đề tổng quan

hoặc khi sử dụng các biến môi trường.
Không phải chỉ có các công ty lớn mới có khả năng tạo ra các chuẩn mới.
Thậm chí một nhóm nghiên cứu cũng có khả năng nghĩ ra và công bố một ý tưởng
nào đó, miễn là nó có được cộng đồng người dùng chấp nhận hay không. Một ví dụ
Chương 2. Các vấn đề tổng quan
18

cho việc này là Tổ chức CERN (European Organization for Nuclear Research = Tổ
chức Nghiên cứu về Hạt nhân của châu Âu) đã tạo ra trình duyệt đồ họa đầu tiên
đang được sử dụng rộng rãi. Một ví dụ khác là Viện Fraunhofer (tại Đức) đã tạo ra
chuẩn nén âm thanh MP3 rất thông dụng hiện nay. Cũng giống như các chuẩn bất
thành văn, nếu thực sự hữu ích, chúng sẽ được chấp nhận trong lĩnh vực thươ
ng
mại. Sau đó sẽ được tinh chỉnh và thương mại hóa.

2.1.2 Các định dạng của véc-tơ
Các định dạng thông dụng hiện nay trên Internet:
• SVF
• DWF
• Flash
• PGML

19

nay, không có bộ chuyển đổi giữa SVF với hai định dạng HPGL và DXF. Các chức
năng của nó: phóng to thu nhỏ không rung (mịn), cửa sổ phóng to thu nhỏ, kéo,
ẩn/hiện các lớp. Việc tương tác bị giới hạn nhiều hơn: các đường thẳng và bề mặt
chỉ có thể được gắn với các siêu liên kết với sự trợ giúp của các chương trình bên
ngoài. Trong việc hiển thị, SVF không hỗ trợ phép khử răng cưa và không có ho
ạt
ảnh.
SVF được thiết kế thành một định dạng đơn giản để mô tả ảnh véc-tơ. Các đối
tượng vẽ cơ bản gồm có điểm, đường thẳng, đường tròn, cung, đường cong Bezier
và văn bản. Các chức năng của định dạng này bao gồm:
• các lớp (điều khiển sự xuất hiện của các đối tượng)
• các siêu liên kết (cho phép người dùng nh
ấn vào một vùng của ảnh vẽ để
thực thi một tác vụ)
• các thông báo (gửi các thông điệp khi người dùng vượt qua một mức phóng
to hay thu nhỏ nhất định nào đó)
• các phép tô màu
• khả năng cho phép khai báo lại các màu mặc định
Tập tin SVF được chia thành 3 phần: phần giới thiệu (intro), phần đầu (header)
và phần thân (main). Phần giới thiệu chỉ đơn giản là một chuỗi văn bản xác
định tập
tin hiện tại là một tập tin dạng SVF. Phần đầu (header) chứa thông tin tổng quát
dùng trong việc hiển thị và chỉnh sửa ảnh chẳng hạn như các lớp, các phạm vi và
màu sắc. Phần thân mô tả các ảnh và siêu liên kết sẽ được vẽ như thế nào. (xin vui
lòng xem phụ lục A mục 1 để biết thêm về ba phần trên)

Kiểu MIME (Multipurpose Internet Mail Extensions)
Kiểu MIME cho các tập tin SVF là “vector/vnd.svf”. Phần mở rộng của tập tin

DWF được nhúng vào trong các sản phẩm của hãng Microsoft bằng cách sử
dụng các ActiveX Control. Hai ActiveX Control có thể kể đến là bộ hiển thị DWF
tối ưu và bộ soạn thảo DWF dùng để xem và nhúng các tập tin DWF với đầy đủ
chức năng vào trong các ứng dụng của Microsoft. Hai ActiveX Control này sẽ t
ăng
cường khả năng chia sẻ và hiển thị các thiết kế bằng cách nhúng các tập tin DWF
vào trong các tài liệu Internet Explorer, PowerPoint, Word, hoặc Excel kèm theo
đầy đủ chức năng kéo, phóng to thu nhỏ và các chức năng khác. Các tập tin DWF
máy chủ (host DWF files) trên các web site có nhiệm vụ chia sẻ các sơ đồ, bản đồ
và các danh mục thành phần (component category) (trong các bản vẽ của các kiến
trúc sư).
Hãng Autodesk cung cấp bộ hiển thị DWF (DWF Viewer) và các hàm giao
diện lập trình ứng dụng soạn thảo DWF (DWF Viewer và DWF Composer APIs).
Các tài li
ệu hướng dẫn đi kèm với hai công cụ này sẽ giúp người dùng tùy biến bộ
hiển thị DWF, bộ soạn thảo DWF bên trong các web site và các ứng dụng của hãng
thứ ba. Các tài liệu này cung cấp chỉ dẫn cho các chức năng như định vị đến một
Chương 2. Các vấn đề tổng quan
21

trang chỉ định, hoặc xem và điều khiển sự xuất hiện của các lớp, hoặc điều khiển

có thể được chỉnh sửa bằng trình soạn thảo Macromedia Flash. Có rất nhiều hàm để
tạo hoạt ảnh, tích hợp các hiệu ứng đồ họa đặc biệt. Nhiều ứng dụng đẹp mắt đã
chứng tỏ Flash là một công cụ web linh hoạt, chẳng hạn như cho phép tải d
ữ liệu
lên mạng liên tục (một trang có thể được hiển thị thậm chí trước khi toàn bộ tập tin
Chương 2. Các vấn đề tổng quan
22

được tải về). Hiện nay Flash gặp rất nhiều vấn đề đối với bản đồ khi tích hợp dữ
liệu bên ngoài và khi chỉnh sửa hoặc tạo các chức năng cần thiết riêng của người
dùng. Các giao tiếp đang được phát triển thêm, nhưng chúng không bao giờ trở
thành chuẩn quốc tế bởi vì Flash đang là sở hữu độc quyền của hãng Macromedia.
Xin vui lòng xem phụ lục A mục 2 để biết thêm chi ti
ết về các phần sau đây:
• Các mục tiêu thiết kế dành cho SWF
• Cấu trúc của tập tin Flash
• Tối ưu hóa kích thước tập tin SWF
• Nội dung bên trong một tập tin SWF
2.1.2.4 PGML
Precision Graphics Markup Language (PGML)
PGML (Precision Graphics Markup Language) là ngôn ngữ đánh dấu đồ họa

phông xác định. Tập hợp các tham số như vậy được gọi là trạng thái đồ họa. PGML
cung cấp các phương thức để chỉ định các đối tượng, và để xác định các tham số
trong trạng thái đồ họa khi các đối tượng này được vẽ.
Cấu trúc của một tập tin PGML không có nội dung: 2.1.2.5 WebCGM
CGM (Computer Graphics Metafile = Siêu tập tin Đồ họa máy tính) đã trở
thành một chuẩn ISO (ISO/IEC 8632:1999) cho các định nghĩa véc-tơ và đị
nh nghĩa
ảnh véc-tơ/ảnh quét từ năm 1987. CGM được thiết kế để đáp ứng nhu cầu của đồ
họa véc-tơ hai chiều. CGM gây được sự chú ý mạnh trong việc minh họa tài liệu kỹ
thuật và tài liệu điện tử tương tác, trực quan hóa dữ liệu địa lý, và trong những lĩnh
vực ứng dụng khác. Nó còn được sử dụng rộng rãi trong lĩnh vực sản xuất ô-tô, máy
bay và công nghi
ệp quốc phòng.
Bản mô tả CGM là một tập con của chuẩn ISO, và cũng là một tập các đặc tả
hướng đến việc ứng dụng một cách hiệu quả tiêu chuẩn ISO vào việc biểu diễn nội
dung đồ họa hai chiều bên trong tài liệu Web. WebCGM là một bản mô tả cho cách
ứng dụng hiệu quả CGM vào trong các tài liệu điện tử Web. WebCGM là một nỗ
lực hợp tác giữa nghiệp đoàn CGM vớ
i đội ngũ W3C, đồng thời cũng được hỗ trợ
từ dự án European Commission Esprit. Nó đóng vai trò như một sự thống nhất quan
trọng giữa phần lớn người sử dụng và người bổ sung đặc tả cho CGM. Do đó nó
hợp nhất các xu hướng đang rời rạc tại thời điểm đó bằng cách tận dụng CGM trong
các ứng dụng tài liệu Web. Các yêu cầu thích ứng rõ ràng và không nhập nh
ằng của

gồm các thành phần siêu dữ liệu đã được chuẩn hóa trong WebCGM. Do đó
WebCGM hỗ
trợ các chức năng như: siêu liên kết và định vị tài liệu, cấu trúc hóa và
phân lớp hình ảnh, tìm kiếm và truy vấn trên nội dung hình ảnh WebCGM.
Các bộ hiển thị và soạn thảo cho CGM đều có thể chạy được trên nhiều hệ
nền khác nhau và đang được chỉnh sửa lại cho phù hợp với đặc tả WebCGM.
2.1.2.6 VML
VML (Vector Markup Language) là ngôn ngữ đánh dấu đồ họa. Nó là một
định dạng véc-tơ hai chiều dựa vă
n bản, đồng thời cũng là định dạng độc quyền của
hãng Microsoft.
Nó đã được tích hợp vào Internet Explorer, nhưng từ tháng 9/1998 nó không
còn được Microsoft tập trung phát triển nữa. PGML là khởi đầu của một cú pháp
hấp dẫn, nhưng thiếu khả năng mở rộng. Trước khi SVG ra đời, PGML là một xu
hướng đầy hứa hẹn, nhưng bị giới hạn sử dụng trong một hệ nền duy nhất là
Windows.
VML là một phần áp dụng của XML 1.0 (XML = Extensible Markup
Language = ngôn ngữ đánh dấu có thể mở rộng). Nó định nghĩa một định dạng cho
image/cgm;Version=4;ProfileId=WebCGM

Trích đoạn Sự tương thích với các chuẩn khác Thành phần ‘svg’: Gom nhĩm : thành phần ‘g’: Tham chiếu và thành phần ‘defs’: Thành phần ‘defs’
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status