我查看gl-react了我的应用程序的示例项目,并实现了此代码,效果很好。
import React, { Component } from "react";
import { Shaders, Node, GLSL } from "gl-react";
import { Surface } from "gl-react-native";
const shaders = Shaders.create({
Saturate: {
frag: GLSL`
precision highp float;
varying vec2 uv;
uniform sampler2D t;
uniform float contrast, saturation, brightness;
const vec3 L = vec3(0.2125, 0.7154, 0.0721);
void main() {
vec4 c = texture2D(t, uv);
vec3 brt = c.rgb * brightness;
gl_FragColor = vec4(mix(
vec3(0.5),
mix(vec3(dot(brt, L)), brt, saturation),
contrast), c.a);
}
`
} …Run Code Online (Sandbox Code Playgroud) 我在python Tkinter中的MacOS上对Dark Mode的支持存在问题。我在ActiveTlc 8.5上使用了python 3.6,并且Dark Mode正常工作,窗口标题栏很暗,对我来说很好...但是支持方面存在一些问题<MouseWheel>,然后我将 python 升级到3.7.1,而tlc的版本是更新到8.6。
但是现在黑暗模式不起作用了,这很奇怪,为什么会这样呢?
这是一个示例代码:
from tkinter import *
if __name__ == '__main__':
root = Tk()
hero_text = Label(root, fg='white', bg='black', text='HERO TEXT')
hero_text.grid(row=0, sticky=N+W)
print(root.tk.exprstring('$tcl_library'))
print(root.tk.exprstring('$tk_library'))
root.mainloop()
Run Code Online (Sandbox Code Playgroud)