Canvas background Изображения, стоковые фотографии и картинки Canvas background
Воспользуйтесь безграничным количеством фотографий с высоким разрешением Canvas background для коммерческих целей.
Крупным планом из чистой винтажной бумаги текстуры
Пустая скомканная красная бумага текстура
Крупный план темно-гранжевого поцарапанного текстурированного фона
Текстура белой акварельной бумаги
Крупный план текстуры пустой коричневой бумаги
Фон из пастельных цветов обои с абстрактными фигурами узор, вид сверху
Серый фон с имитацией холста, вид сверху
Крупный план темно-гранжевого поцарапанного бирюзового фона
Пустая скомканная текстура желтой бумаги
Темно-розовый, зернистая текстурированная поверхность, вид сверху, баннер
Гуашь краски, кисти и абстрактные красочные мазки кисти на бумаге на белом фоне
Крупным планом пустая бумажная текстура
Пустой белой скомканной текстурой бумаги
Красочный геометрический фон с дизайном мозаики
Крупный план темно-гранжевого поцарапанного текстурированного фона
Серый, текстурированный фон, с имитацией мешковины, вид сверху
Закрытие жареных кофейных зерен на холсте
Полный кадр из темно-элегантной шелковой ткани в качестве фона
Вид сверху свежей клубники с листьями на вретище
Полный кадр из темно-элегантной шелковой ткани в качестве фона
Пустая текстура антикварной бумаги, изолированная на белом
Абстрактный красочный многоугольный фон
Абстрактный геометрический фон с полиуретаном
Мешок с жареными кофейными зёрнами возле коричных палочек на размытой деревянной поверхности
Полная рамка из белой ткани с голубым орнаментом
Плотно смотреть на темную измятую шелковую ткань в качестве фона
Крупный план элегантной розовой шелковистой ткани в качестве фона
Вид сверху свежих овощей рядом с солью и сырой пастой на мешковине на черном фоне
Пустая зеленая смятая бумажная текстура
Полный кадр из сложенной темно-шелковой ткани в качестве фона
Абстрактный многоцветный фон с полимерным рисунком
Вид смятой синей шелковой ткани на заднем плане
Вид кисти, карандаша и банки с краской рядом с белой и желтой бумагой на текстурированном фоне
Верхний вид спелой клубники и черники на мешковину
Крупный план элегантной розовой шелковистой ткани в качестве фона
Декоративный корабль с белым парусом на деревянной поверхности
Различные чистые антикварные бумаги коллекция изолированы на белом
Полный кадр из сложенной элегантной фиолетовой шелковой ткани в качестве фона
Вид сверху на расположение разноцветных бумажных листов
Вид сверху сырых спагетти и свежих овощей на мешковину
Вид сверху на зеленый холст с желтыми мазками кисти, изолированными на голубом
Селективный фокус раскрашенного фона холста
Серый, текстурированные, зернистые обои фон, вид сверху
Улыбающийся художник смотрит в камеру, рисуя на холсте в студии
Вид сверху на сырые спагетти и спелые овощи на мешковине на черном фоне
Крупный план элегантной розовой шелковистой ткани в качестве фона
Корица палочки рядом мешок с жареным кофе в зернах на деревянной поверхности
Различные чистые бумаги коллекция изолированы на белом
Верхний вид мешок с жареными кофейными зернами рядом с корицей палочки на деревянной поверхности
Красочный геометрический фон с дизайном мозаики
python – Как сделать фон холста tkinter прозрачным?
спросил
Изменено 12 дней назад
Просмотрено 29 тысяч раз
Я делаю шахматную программу и хочу иметь возможность перетаскивать фигуры. Для этого я поместил изображение куска на Canvas
, чтобы его можно было перетаскивать (я также могу использовать Label
, если захочу). Однако, когда я перетаскиваю фрагмент, появляется белый квадрат, окружающий изображение фрагмента.
Когда я исследовал проблему, многие люди предложили такое решение:
drag_canvas = Canvas(self, height=80, width=80, bg="yellow") root.wm_attributes («-прозрачный цвет», «желтый»)
Это привело к тому, что фон стал прозрачным, но была видна не шахматная доска, а программа, стоящая за графическим интерфейсом
.
Есть ли способ сделать фон прозрачным и показать шахматную доску позади, а не программу за окном tkinter?
Примечание. Я не возражаю против использования любых других виджетов (например, Label
), но они должны использовать модули, которые поставляются по умолчанию с Python (поэтому нет PIL), поскольку эту программу необходимо использовать в среде, где я не могу загружать другие модули. .
- python
- python-3.x
- холст
- tkinter
- прозрачный
Вопрос : Как сделать фон холста tkinter прозрачным?
Единственно возможный config(...
вариант, чтобы фон ничего не устанавливал
c.config(bg='')результатов с: _tkinter.TclError: неизвестное имя цвета «»
Чтобы получить этот результат:
вы должны держать шахматную доску и фигуры в пределах одного и того же .Canvas(...
.
self.canvas = Canvas(self, width=500, height=200, bd=0, highlightthickness=0) self.canvas.create_rectangle (245,50,345,150, fill='white') self.image = tk.PhotoImage(file='chess.png') self.image_id = self.canvas.create_image(50,50, изображение=self.image) self.canvas.move(self.image_id, 245, 100)
Протестировано с Python: 3.5 — TkVersion: 8.6
2
Решение только для Windows заключается в использовании модуля pywin32
, который можно установить с помощью:
pip установить pywin32
С помощью pywin32
вы можете изменить внешний вид окна и установить холст в многослойное окно. Многоуровневое окно может иметь прозрачный цветовой ключ, как показано в примере ниже:
импортировать tkinter как tk импортировать win32gui импортировать win32con импортировать win32api корень = tk.Tk() root.configure(bg='желтый') холст = tk.Canvas(root,bg='#000000')#полный черный hwnd = холст.winfo_id() colorkey = win32api.RGB(0,0,0) #полный черный цвет в структуре COLORREF wnd_exstyle = win32gui.GetWindowLong(hwnd, win32con.GWL_EXSTYLE) новый_exstyle = wnd_exstyle | win32con.WS_EX_LAYERED win32gui.SetWindowLong(hwnd,win32con.GWL_EXSTYLE,new_exstyle) win32gui.SetLayeredWindowAttributes(hwnd,colorkey,255,win32con.LWA_COLORKEY) canvas.create_rectangle(50,50,100,100,fill='синий') холст.pack()
Сначала нам нужен дескриптор окна, который называется hwnd, и мы можем получить его в tkinter с помощью .winfo_id()
.
Затем мы получаем фактический расширенный стиль окна с помощью GetWindowLong и запрашиваем конкретную информацию о расширенном стиле с помощью win32con.GWL_EXSTYLE
.
После этого мы выполняем побитовую операцию в шестнадцатеричном формате, чтобы изменить стиль с помощью wnd_exstyle | win32con.WS_EX_LAYERED
new_style
. Теперь мы можем установить расширенный стиль для окна с помощью SetWindowLong. Наконец, у нас есть LayeredWindow с дополнительными атрибутами, с которыми мы можем работать. Прозрачный ColorKey можно установить с помощью SetLayeredWindowAttributes
в то время как мы просто используем LWA_COLORKEY
альфа-параметр нам не нужен.
Важное примечание: После определения прозрачного цветового ключа все на этом холсте с этим цветом будет прозрачным.
Это просто невозможно с Tkinter.
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Требуется, но не отображается
Брезентовый фон Savage Ash (5′ Ш x 7′ В) — SA CP508-Config
Брезентовый фон Savage Ash (5′ Ш x 7′ В) — SA CP508-Config | Дикие СШАМагазин не будет работать корректно в случае, если куки отключены.
Похоже, в вашем браузере отключен JavaScript. Для наилучшего взаимодействия с нашим сайтом обязательно включите Javascript в своем браузере.
Перейти к основному содержанию
Перейти в конец галереи изображений
Перейти к началу галереи изображений
Фото Cusi Taylor
Фото Cusi Taylor
Фото Cusi Taylor
Фото Craig Stidham 900 05
Фото: Крейг Стидхэм
Фото Крейг Стидхэм
- Обзор
- Описание
- Технические характеристики
- Часто задаваемые вопросы
Описание
Холстовый фон «Дикий пепел» — это искусно нарисованный вручную холст с завихрением светло-серой текстуры. Идеально подходит для мягких классических портретов. Различия в узорах, окраске и незначительных дефектах отделки могут возникать от изделия к изделию из-за ручной росписи этого изделия. Отпаривание с обратной стороны для устранения складок.
Технические характеристики
Дополнительная информация
Метрика Империал
Дополнительная информация
Вес
5 кг
11,02 фунтаДлина
2,13 м
83,86 в
Ширина
1,52 м
59,84 в
Материал
Холст
Холст
Цвет
серый
серый
Вес — в сумке
5 кг
11,02 фунта
Размер
5 футов 7 футов
5 футов 7 футов
Гарантия
Гарантия Фотооборудование Savage
Гарантируется, что данное изделие соответствует цели, для которой оно было разработано, и не имеет дефектов материалов и изготовления. Эта гарантия не распространяется на продукт от последующего повреждения или неправильного использования. Срок действия Стандартной ограниченной гарантии определяется законодательством, действующим в стране, штате или регионе, где продается продукт. Пожалуйста, сохраните чек в качестве доказательства покупки, чтобы отремонтировать продукт по гарантии.
Для этого продукта продление гарантии невозможно.
Изделие
Часто задаваемые вопросы
Каковы рекомендации по уходу за фонами из окрашенного холста?
Мы рекомендуем слегка сбрызнуть фон спреем для защиты ткани. Подождите, пока первый слой полностью высохнет, а затем повторите распыление. Дайте фону полностью высохнуть перед использованием или хранением. Также следует соблюдать осторожность, чтобы фон не намок. Очищайте обувь модели перед тем, как она ступит на материал, чтобы предотвратить появление грязных пятен. Промокните грязь или пыль сухой тканью. Сверните фон после использования.
Являются ли расписные холщовые фоны огнестойкими?
Окрашенные холщовые фоны не являются огнестойкими.