DPITexture
Экспериментальное: This class may be changed or removed in future versions.
Наследует: Texture2D < Texture < Resource < RefCounted < Object
Автоматически масштабируемая Texture2D на основе изображения SVG.
Описание
Автоматически масштабируемая Texture2D на основе изображения SVG. DPITexture используются для автоматической перерастеризации значков и других элементов темы пользовательского интерфейса на основе текстур в соответствии с масштабом области просмотра и передискретизацией шрифтов. См. также ProjectSettings.display/window/stretch/mode (режим "canvas_items") и Viewport.oversampling_override.
Свойства
|
||
|
||
resource_local_to_scene |
|
|
|
Методы
create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static |
|
get_scaled_rid() const |
|
get_source() const |
|
void |
set_size_override(size: Vector2i) |
void |
set_source(source: String) |
Описания свойств
Масштаб текстуры. 1.0 — исходный размер SVG. Более высокие значения приводят к увеличению размера изображения.
Dictionary color_map = {} 🔗
void set_color_map(value: Dictionary)
Dictionary get_color_map()
Если установлено, переназначает цвета текстуры в соответствии с картой Color-Color.
Переопределяет насыщенность текстуры.
Описания метода
DPITexture create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static 🔗
Создает новый DPITexture и инициализирует его, выделяя и устанавливая данные SVG в source.
Возвращает RID текстуры, растеризированной для соответствия избыточной выборке текущего нарисованного элемента холста.
Возвращает исходный код этой SVG-текстуры.
void set_size_override(size: Vector2i) 🔗
Изменяет размер текстуры до указанных размеров.
void set_source(source: String) 🔗
Задает исходный код этой SVG-текстуры.