Составители:
Рубрика:
18
3. Построение графиков и траекторий средствами VML
При решении физических задач на компьютере часто возникает
необходимость графического представления результатов вычислений,
например при нахождении траекторий движения частиц. Для решения
этой задачи в данном разделе предлагается использовать универсаль-
ное средство создания векторных графических иллюстраций – язык
векторной разметки Vector Markup Language (VML). Технология VML
является XML-приложением, разработанным корпорацией Microsoft
для кодирования двумерной векторной графики, и совместима с брау-
зером Microsoft Internet Explorer версии 5.0 и выше. VML был разра-
ботан для того, чтобы обеспечить текстовый способ описания графи-
ки.
Изображения, созданные с использованием VML, интегрируются
с содержащими их документами, они могут создаваться и изменяться
динамически клиентскими или серверными сценариями JavaScript или
VB Script. Другими словами, фигуры VML являются такими же объ-
ектами для языков сценариев, например, для JavaScript, как и объекты
HTML. Таким образом, можно получить к ним полный доступ и ди-
намически модифицировать.
Например, изображение линии на странице с помощью VML соз-
дается следующим способом.
1. <HTML xmlns:v = "urn:schemas-microsoft-com:vml">
2. <HEAD>
3. <STYLE>v\:* {BEHAVIOR: url(#default#VML)}</STYLE>
4. </HEAD>
5. <BODY>
6. <h1>Линия</h1>
7. <v:line strokecolor="green" strokeweight="2px"
8. from="10 10" to="100 100"
9. style="position:absolute;Top:100;Left:100; "/>
10. </BODY> </HTML>
Здесь первая и третья строки являются необходимыми указания-
ми для включения VML элементов в HTML код WEB страницы. Пер-
вая строка задает пространство имен VML, чтобы анализатор HTML
мог вызывать XML-процессор для обработки конструкций VML. По-
этому дескрипторы VML элементов начинаются символом <v: , что
отличает их от обычных дескрипторов. В третьей строке, в описании
стилей указано, что дескрипторы с префиксом <v: следует отображать
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »