首先打开“注册表编辑器”,可以通过“Windows徽标键+R”打开“运行”,并输入“regedit”的方式打开
定位到注册表中如下位置:“HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionImmersiveShellLauncher”,其中“Launcher”子项或许不存在,手动创建就好
在右侧新建一个DWORD32值,命名为“UseExperience”(不包括两侧的引号)
将其键值改为“1”
重启资源管理器,可以通过按住“Shift+Ctrl”组合键,并在开始菜单空白处点击鼠标右键的方式,来选择“退出资源管理器”,然后再使用“Shift+Ctrl+Esc”组合键打开“任务管理器”,然后依次选择“文件”——“运行新任务”,并输入“explorer.exe”的方式重启资源管理器。
深圳ITobJava课程里是一定会有html这方面的学习的。过去,Java 开发人员都是依赖 Web 浏览器作为应用程序的前端。但过程往往令人沮丧:HTML 笨拙,JavaScript 缓慢而难用,缺乏调试工具,想让应用程序兼容所有的浏览器是一个非常艰苦的过程。但现在你们的福音来了,随着浏览器技术的改进,尤其是采用了 HTML5 之后,以上问题已经得到显著的改善让 Java 开发人员在一个运行环境下编写代码,然后在不同的浏览器下测试代码是一件非常痛苦的事情。幸运的是,HTML5 已经将所有跨浏览器开发的障碍进行了标准化。
另外,浏览器市场竞争也促进了调试工具的不断创新。不管你用的是 IE、Firefox、Chrome 还是 Safari,现在都可以快速查询 DOM、遍历 JavaScript 并深入研究网络堆栈。
HTML5 尽管还有很多问题亟待解决,但不得不承认,HTML5 已经解决了 Java 开发中的大部分痛点,让开发进程越来越无缝化。
前端需要在后端返回的图片集合里,根据提供的对角线坐标绘制矩形。矩形可能是多个。效果达到如下:
1、根据后端返回的图片list,生成canvas画布,
2、把图片画到canvas里面,再根据后端返回的坐标,在canvas里画矩形框。
此项目中,后端返回的坐标是基于缩略图的,但是前端渲染在页面上的图片,会按宽为788px来显示,所以坐标应该要按照比例来算。
真实的左上x点的计算方式为:真实宽 / 压缩宽 * 压缩x点
https://blog.csdn.net/qq_29594393/article/details/52849339
https://www.runoob.com/w3cnote/html5-canvas-intro.html
https://www.imooc.com/wenda/detail/551496
https://blog.csdn.net/qq_44907926/article/details/114907056?spm=1001.2014.3001.5501
①画矩形时,如果里面的参数有不是整数的话,容易导致边框粗细不一等问题。
②当矩形的边框lineWidth设置为1px时候,会出现线条模糊的问题。
关于第②个问题的延申:
这是测试提给我的bug:
我的思路存在的问题:
首先,同样是矩形的边框我同样设置的都是1px,不应该有的线条颜色深,有的颜色淡啊,排除了参数没有取整的问题后,我怀疑了颜色red在画布上的渲染问题,换成十六进制的同样有问题。就在我一筹莫展的时候,我叫来了小伙伴,我说你看这线条颜色是不是不一样,我开始怀疑我的眼神有问题。小伙伴说,你给线条整粗点看看这问题明显吗。我把边框线条设置了2px,发现和1px的粗细是一样的,并且颜色一样了线条不模糊了。换成别的宽度,只要不是1px都没有问题了。
思维的问题在于,我百度问题的描述有问题,我之前一直搜canvas绘制矩形线条深浅不一,我应该搜canvas矩形线条模糊。我排查问题的时候,固定思维模式觉得1px写的没错,却没有尝试排查。
关于这个问题的详细解答与解决办法:
canvas1px线条模糊
我的理解
canvas的线条画法不一样,canvas的每条线都有一条无限细的“中线”,线条的宽度是从中线向两侧延伸的,也就是说canvas绘制1px的时候,是中线向左右两边延申各取0.5,并不是向某一边延申(如果只是往右延申就不再是问题了),此时问题出现了,计算机不允许出现小于1px的图形,所以他做了一个折中的事:把这两个像素都绘制了。所以,如此一来,本来1px的线条,就成了看起来2px宽的线条。
延申:
HTML 5 Canvas详细讲解 ———— 第二篇(清除canvas画布上指定区域+橡皮擦功能实现;在画布上平铺指定图片;在画布上绘制文本;总结案例之刮刮乐功能实现)