Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114

Возникает ли какой-нибудь event при разрыве страницы в рендеринге для печати?

01.04.2024, 08:51. Показов 1200. Ответов 22

Студворк — интернет-сервис помощи студентам
Ничего в просторах сети по этому поводу не нашёл. У меня при печати рвётся таблица в том месте, где все блоки до имеют break-afer:avoid, а последующие break-before:avoid.
Видимо особенность реализации рендеринга firefox 115.9.1esr. Причем рендеринг многоступенчатый, а процессор у меня медленный и я невооруженным глазом успеваю замерить на экране (при печати в PDF), как вначеле разрыва нет и только чуть позже он появляется. Возникла мысль отловить этот момент и воспрепятствовать.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2024, 08:51
Ответы с готовыми решениями:

Как Блокировать Весь Интернет-Траффик при Разрыве OpenVPN подключения или Реконнекте Интернет-подключения какой-нибудь программой!?
Здраствуйте! Ситуация следующая: Имеется Два Сетевых Подключения на OS XP, Антивирус KIS: Первое -...

Перенос строки при рендеринге html страницы
Здравствуйте. помогите решить проблему. есть код: <?php if(!defined('DS')){define('DS',DIRECTORY_SEPARATOR);} $vtOutout = '';...

Можно ли брать значение для переменных с какой-нибудь онлайн-страницы?
Можно ли брать значение для переменных с какой-нибудь онлайн-страницы? Например, есть какая-то открытая браузерная страница в режиме...

22
176 / 74 / 27
Регистрация: 10.11.2023
Сообщений: 199
01.04.2024, 12:22
Цитата Сообщение от Inskipp Посмотреть сообщение
Видимо особенность реализации рендеринга firefox 115.9.1esr.
то есть, проверили в других браузерах и всё ОК ?
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
01.04.2024, 16:44  [ТС]
Цитата Сообщение от ZeroKara Посмотреть сообщение
то есть, проверили в других браузерах и всё ОК ?
а нету у меня других браузеров. и система дохлая win7, 2 Gb RAM.

Добавлено через 12 минут
Цитата Сообщение от Inskipp Посмотреть сообщение
а нету у меня других браузеров. и система дохлая win7, 2 Gb RAM.
Нет, нет. Все скачки с со свойствами уже опробованы.
0
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
01.04.2024, 18:50
Inskipp, Попробуйте break-inside: avoid-page; для строки, firefox начиная c 92 версии поддерживает
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Демонстрационная таблица</title>
    <style>
    table {
        border-collapse: collapse;
        width: 100%;
    }
    td {
        border: 1px solid black;
        padding: 8px;
        text-align: left;
    }
    tr {
        break-inside: avoid-page;
    }
    </style>
</head>
 
<body>
    <h2>Демонстрационная таблица</h2>
    <table id="demo-table">
        <tbody>
        </tbody>
    </table>
    <script>
    var table = document.getElementById('demo-table');
    var tbody = table.querySelector('tbody');
 
    for (let i = 0; i < 100; i++) {
        var row = document.createElement('tr');
        row.innerHTML = `<td>${"-" + i + "hello world, ".repeat(100) + "."}</td>`;
        tbody.appendChild(row);
    }
    </script>
</body>
 
</html>
1
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 05:25  [ТС]
Спасибо за потраченное время! Но, не помогло.
Сейчас css вот такой:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
monolithic,
.together-after {
    page-break-before:auto      !important;
    break-before:auto       !important;
    page-break-inside:avoid     !important;
    break-inside:avoid      !important;
    page-break-after:avoid      !important;
    break-after:avoid       !important;
}
any-notes,
.together-before {
    page-break-before:avoid     !important;
    break-before:avoid-page     !important;
    page-break-inside:avoid-page        !important;
    break-inside:avoid-page     !important;
    page-break-after:avoid      !important;
    break-after:avoid       !important;
}
tr.breakspace,
td.breakspace,
p.breakspace,
span.breakspace,
.breakspace {
    page-break-before:auto  !important;
    page-break-inside:auto  !important;
    page-break-after:auto   !important;
    break-before:auto   !important;
    break-inside:auto   !important;
    break-after:auto    !important;
 
    margin:0        !important;
    padding:0       !important;
    border-spacing:0px  !important;
}
div.breakspace {
    font-size:1pt       !important;
}
p.breakspace {
    font-size:1pt       !important;
}
span.breakspace {
    font-size:1pt       !important;
}
html вот такой (в месте разрыва):
HTML5
1
2
3
<TR class="monolithic">...<TR>
<!--рвётся здесь-->
<TR class="any-notes">...<TR>
Я даже ему, тупому browser-у, специальные места разрыва в коде html расставляю. Недалеко друг от друга:

HTML5
1
2
3
4
5
6
7
8
9
<TR class="breakspace">
 <TD class="breakspace">
  <DIV class="breakspace">
   <SPAN class="breakspace">&nbsp;</SPAN>
    &nbsp;
   <SPAN class="breakspace">&nbsp;</SPAN>
  </DIV>
 </TD>
</TR>
Добавлено через 14 минут
Огромное Вам спасибо за потраченное время. И код у Вас забавный в ответе.
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 06:51
Цитата Сообщение от Inskipp Посмотреть сообщение
Сейчас css вот такой:
Странный CSS
CSS
1
2
3
4
5
6
monolithic,
.together-after {
.....
 
any-notes,
.together-before {
monolithic и any-notes - не классы! Классы должны быть .monolithic и .any-notes
1
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 08:22  [ТС]
Это у меня ошибка вышла при формировании вопроса. Там еще и слшэшей нет в </TR>/
Более полный фрагмент css:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
tr.monolithic,
td.monolithic,
.Names,
.Name,
Name p,
Name b,
Name i,
.Use,
Use HTMLtext,
P, SPAN,
.together-after {
    page-break-before:auto      !important;
    break-before:auto       !important;
    page-break-inside:avoid     !important;
    break-inside:avoid      !important;
    page-break-after:avoid      !important;
    break-after:avoid       !important;
}
 
tr.any-notes,
td.any-notes,
div.note-wrapper,
div.any-notes,
div.any-notes p,
div.any-notes b,
div.any-notes i,
div.any-notes span,
div.any-notes p span,
div.any-notes p span,
.Source,
Source p,
Source b,
Source i,
Source p b,
Source p i,
Source span,
Source p span,
Source HTMLtext,
Source HTMLtext p,
Source HTMLtext b,
Source HTMLtext i,
Source HTMLtext p b,
Source HTMLtext p i,
Source HTMLtext span,
Source HTMLtext p span,
.Author,
Author p,
Author b,
Author i,
Author p b,
Author p i,
Author span,
Author p span,
Author HTMLtext,
Author HTMLtext p,
Author HTMLtext b,
Author HTMLtext i,
Author HTMLtext p b,
Author HTMLtext p i,
Author HTMLtext span,
Author HTMLtext p span,
.NOTEtext,
NOTEtext p,
NOTEtext span,
NOTEtext p span,
NOTEtext HTMLtext,
NOTEtext HTMLtext p,
NOTEtext HTMLtext b,
NOTEtext HTMLtext i,
NOTEtext HTMLtext p b,
NOTEtext HTMLtext p i,
NOTEtext HTMLtext span,
NOTEtext HTMLtext p span,
.HTMLtext,
HTMLtext p,
HTMLtext span,
HTMLtext p span,
HTMLtext HTMLtext,
HTMLtext HTMLtext p,
HTMLtext HTMLtext b,
HTMLtext HTMLtext i,
HTMLtext HTMLtext p b,
HTMLtext HTMLtext p i,
HTMLtext HTMLtext span,
HTMLtext HTMLtext p span,
.Notes,
.Note,
Note p,
Note b,
Note i,
Note p b,
Note p i,
Note span,
Note p span,
Note author,
Note author p,
Note author s,
Note author p s,
Note NOTEtext,
Note NOTEtext p,
Note NOTEtext span,
Note NOTEtext p span,
Note NOTEtext HTMLtext,
Note NOTEtext HTMLtext p,
Note NOTEtext HTMLtext b,
Note NOTEtext HTMLtext i,
Note NOTEtext HTMLtext p b,
Note NOTEtext HTMLtext p i,
Note NOTEtext HTMLtext span,
Note NOTEtext HTMLtext p span,
p.any-notes,
Span.any-notes,
.together-before {
    page-break-before:avoid     !important;
    break-before:avoid      !important;
    page-break-inside:avoid     !important;
    break-inside:avoid      !important;
    page-break-inside:avoid-page    !important;
    break-inside:avoid-page     !important;
    page-break-after:avoid      !important;
    break-after:avoid       !important;
}
 
tr.breakspace,
td.breakspace,
p.breakspace,
span.breakspace,
.breakspace {
    page-break-before:auto  !important;
    page-break-inside:auto  !important;
    page-break-after:auto   !important;
    break-before:auto   !important;
    break-inside:auto   !important;
    break-after:auto    !important;
 
    margin:0        !important;
    padding:0       !important;
    border-spacing:0px  !important;
}
div.breakspace {
    font-size:1pt       !important;
}
p.breakspace {
    font-size:1pt       !important;
}
span.breakspace {
    font-size:1pt       !important;
}
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 08:43
Что это?
У вас есть элементы <Name>, <Use>, <HTMLtext>, <Source>, <NOTEtext> ...?
1
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 10:18  [ТС]
Есть. Это не совсем HTML. И даже не XHTML. Это XSLT, который преобразует XML в XHTML сообразуясь с CSS. Вопрос, где границу между ними проводить... Но в итоге, выводимый на печать XHTML рвется не там где надо.

Добавлено через 57 минут
Примерно вот так (это тоже урезанный фрагмент XSD)^
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="Windows-1251"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 
<xsd:element name="Entry">
 <xsd:complexType>
  <xsd:sequence>
 
<!-- HTML текст type="HTMLtype" -->
<xsd:complexType name="HTMLtype">
 <xsd:sequence>
  <xsd:element name="MIXEDtext"
   minOccurs="0"
   maxOccurs="unbounded"
   base="xsd:string"
   mixed="true"
  />
  <xsd:element name="HTMLtext"
   minOccurs="0"
   maxOccurs="unbounded">
   <xsd:complexType>
    <xsd:sequence>
     <xsd:any namespace="http://www.w3.org/1999/xhtml"
      minOccurs="0" maxOccurs="unbounded"
      processContents="skip"
     />
    </xsd:sequence>
    <xsd:anyAttribyte namespace="http://www.w3.org/1999/xhtml"
     minOccurs="0"
    />
   </xsd:complexType>
  </xsd:element>
 </xsd:sequence>
</xsd:complexType>
 
<!-- Примечание type="NOTEtype" -->
<xsd:complexType name="NOTEtype">
 <xsd:sequence>
  <xsd:element name="Author" type="HTMLtype" minOccurs="0" maxOccurs="unbounded"/>
  <xsd:element name="NOTEtext" type="HTMLtype" minOccurs="0" lmaxOccurs="unbounded"/>
 </xsd:sequence>
</xsd:complexType>
 
<xsd:element name="Entry" minOccurs="0" maxOccurs="unbounded">
 <xsd:complexType>
   <xsd:sequence>
     <xsd:element name="Source" type="HTMLtype"/>
     <xsd:element name="Use" type="HTMLtype"/>
     <xsd:element name="Notes" minOccurs="0">
       <xsd:complexType>
         <xsd:sequence>
           <xsd:element name="Note" type="NOTEtype" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
       </xsd:complexType>
     </xsd:element>
     <xsd:eement name="Gallery" type="HTMLtype"  minOccurs="0"/><!-- всячина -->
   </xsd:sequence>
 </xsd:complexType>
</xsd:element>
 
</xsd:schema>
Добавлено через 17 минут
Здесь нужна тщательность, как у камрада voraa. У меня, "быстрее всего", "глаз замылился" и не вижу очевидного. Помогите свежим взглядом!
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 10:49
Я ничего не понимаю в XSLT.
Хотелось бы увидеть большой кусок кода HTML, т.к именно его обрабатывает браузер. Ну и CSS
Если это очень большой, то можно и в zip архив положить.
Можно было бы проверить, как в других браузерах, ну и посмотреть, какие стили на самом деле берутся.
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 11:23  [ТС]
Там много мегабайтов. И как переслать?
Могу RAR в облаке mail.ru выложить...
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 11:29
zip до 25Мб вроде можно.
Если там нет ничего секретного, то просто прикрепите к сообщению. (Кнопка "Управление вложениями" под окном, где пишется сообщение)
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 12:10  [ТС]
Вот код в облаке https://cloud.mail.ru/public/XtnP/SbGYFNJZP
Это все для личного, домашнего употребления. И никако секрета в том нет.
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 12:47
И чего с этим делать?
Нужен был конечный html и набор css.
Что там надо запустить?
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
02.04.2024, 14:34  [ТС]
Запустить XMLtest\test.xml

Добавлено через 14 минут
Запустить XMLtest\test\test.xml

Добавлено через 6 минут
Прошу прощения за мою косячность в ответах.
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
02.04.2024, 16:16
Цитата Сообщение от Inskipp Посмотреть сообщение
Запустить XMLtest\test\test.xml
В Хроме и Эдже вообще ничего не открывается
Файрфокс выдает какую то ошибку

Code
1
2
3
4
5
Ошибка синтаксического анализа XML: ошибка синтаксиса
Адрес: http://localhost/assets/xsl/test.xslt
Строка 1, символ 50:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
-------------------------------------------------^
Добавлено через 10 минут
Я даже догадываюсь, почему. У вас там абсолютные пути от корня везде указаны.
Но я не могу все это поместить в корневую папку своего сервера, а перенастраивать его тоже долго и муторно.
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
03.04.2024, 06:02  [ТС]
Вы очень добрый и отзывчивый человек. Я тоже имел такую проблему. Нащел элегантное решение. Кину в облако. Но уже утром. Часы у нас разные.

Добавлено через 5 часов 16 минут
httpscloud.mail.rupublic5qh7Zy3rDPcZG Small HTML server. Пару сотен килобайт RAM занимает и не тормозит машину. Надо - включил. Не надо - выключил.

Добавлено через 1 час 32 минуты
Это баловство для личного употребления. А вот лет 20 назад я в XML и его обработчики весь ГК перевел.
У меня ответом на несколько вопросов текст договора формировался. Любого. Слышал я, краем уха, что некоторым
ребятам 10 ярдов зелени за подобное предложили. Жаль не мне. Но я ведь и не довел до кондиции задумку.

Добавлено через 34 минуты
Ну какие платные услуги? Человек время тратит. Почему не отблагодарить
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
03.04.2024, 07:44
У меня стоит апач. его достаточно. Другой сервер будет конфликтовать по портам.
0
 Аватар для Inskipp
0 / 1 / 1
Регистрация: 27.02.2024
Сообщений: 114
03.04.2024, 07:50  [ТС]
Ну, извини. спасибо за заботу.
Просто я вынужден его использовать: Современные браузёры не дают открывать из тела HTML некоторые файлы на localhost.
XSLT и XSD - в том числе. Вместо того, чтобы бороться с настройками браузёров, я ставлю
микроскопический Small HTTH server.
0
 Аватар для voraa
1254 / 1170 / 179
Регистрация: 21.01.2024
Сообщений: 5,451
03.04.2024, 10:20
Лучший ответ Сообщение было отмечено Inskipp как решение

Решение

Просто у вас все url заданы абсолютно, от корня.
XML
1
<?xml-stylesheet type="text/xsl" href="/assets/xsl/test.xslt"?>
Т.е. надо все хозяйство класть в корень.
Но у меня корень заблокирован для доступа. Могу класть только в папки.

Были бы относительные пути
XML
1
<?xml-stylesheet type="text/xsl" href="../assets/xsl/test.xslt"?>
может быть и что то получилось бы.
Просматривать все файлы и править пути - это через чур.

Добавлено через 2 часа 17 минут
Поковырялся немного.
Хром печатает хорошо
Это я еще упростил правила до
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
tr.monolithic,
.together-after {
    break-before:auto       !important;
    break-inside:avoid      !important;
    break-after:avoid       !important;
}
 
tr.any-notes,
.together-before {
    break-before:avoid      !important;
    break-inside:avoid      !important;
    break-after:auto        !important;
}
 
tr.breakspace,
td.breakspace,
p.breakspace,
span.breakspace,
.breakspace {
    break-before:auto   !important;
    break-inside:avoid  !important;
    break-after:auto    !important;
 
    margin:0        !important;
    padding:0       !important;
    border-spacing:0px  !important;
}
Файрфокс никакие эксперименты не проходит, что не делай.

Из скудных сведений надыбаных в инете, узнал, что в спецификации говорится, что браузеры ДОЛЖНЫ поддерживать эти свойства для блочных элементов, но так же МОГУТ поддерживать и для других (типа таблиц и строк таблиц)
Видимо файрфокс не может (или не хочет)
Во вложении, то как напечатал Хром.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2024, 10:20
Помогаю со студенческими работами здесь

Есть ли у кого-нибудь готовый скрипт для очистки очереди печати в windows 10, а еще лучше с перезагрузкой службы печати?
Добрый день, Есть ли у кого-нибудь готовый скрипт для очистки очереди печати в windows 10, а еще лучше с перезагрузкой службы печати? ...

Нумерация страниц четными номерами при разрыве раздела с новой нечетной страницы
Здравствуйте. Проблема такая. Нужно создать документ с зеркальными полями для двухсторонней печати, в котором первая страница титульник...

Как библиотекой FPDF или какой-нибудь другой защищать от печати PDF файлы
Покопался в коде либы, не нашёл такого метода. Может плохо искал или такая возможность есть в другой библиотеке?

Если просматривать код элемента какой-нибудь страницы
Если просматривать код элемента какой-нибудь страницы. Администрация сайта увидит, что я его просматриваю?

Выделить какой-нибудь отдельный элемент HTML-страницы, загруженной в WebBrowser
Как программно выделить какой-нибудь отдельный элемент HTML-страницы, загруженной в WebBrowser, с заранее известным id. Например, таблицу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru