在任何地方建议调整图像的正常方法是改变它的不透明度属性并在其下显示一些黑暗.但是,我的图像具有透明度,并在白色背景上.因此,我希望将背景保持在图像的透明部分白色下,只使具有颜色的像素变暗.这可能在CSS(最好)或JS中做到吗?
编辑:示例图片http://imgur.com/a/Tat9f
示例图片:
在我的程序中,我使用WebBrowser控件进行OAuth.它位于vk_auth_window
表格上.所以在我打电话的代码中vk_auth_window.WebBrowser1.Navigate(vkauthurl)
.如果身份验证成功,我会默默地获取令牌,但如果用户未经过身份验证,vk_auth_window
则会向他们显示一个表单以输入用户名和密码.为了检查这一点,我捕获_DocumentComplete事件并检查正确的URL.在用户完成身份验证或关闭身份验证表单之前,我不需要执行任何其他代码.ShowDialog()可以解决这个问题,但它在某种程度上隐藏了WebBrowser控件中用户名和密码字段的光标.所以我Dim showform as Boolean=True
在_DocumenComplete事件中引入了一个变量并将其设置为False,在主代码中我使用了无限循环.
While showform
System.Threading.Thread.Sleep(100)
Application.DoEvents()
End While
Run Code Online (Sandbox Code Playgroud)
然而,由于线程休眠,它使用户输入变慢.如果我删除它们,它会加载CPU相当多.有没有更好的方法等待表格关闭?它是什么?
我正在编写一个控制台Rust应用程序.它接受第一个参数并决定运行哪个模式.如果第一个参数未定义或未知,则应该退出应用程序.这是代码:
use std::env;
use std::process;
enum RunMode {
Extract,
}
fn die_with_error(error: &str) {
eprintln!("{}", &error);
process::exit(-1);
}
fn main() {
let mut args = env::args();
args.next();
let mut runmode;
match args.next() {
Some(arg) => {
match arg.as_ref() {
"extract" => runmode = RunMode::Extract,
_ => die_with_error(&format!("Unknown mode {}", &arg.to_string())),
};
}
None => die_with_error("No mode specified. Please specify a mode as a first argument. Use --help to get a list of modes available"),
};
match runmode {
RunMode::Extract => …
Run Code Online (Sandbox Code Playgroud)