3 Star 11 Fork 0

cgoxopx / ColWeakDraw

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ColWeakDraw

色觉异常者专用私密窗口

简介

一个简单的图片生成库,能生成只有“色觉异常”者才能看到的图片(并且还支持动态图片,快速变化会让别人根本没法看)。
可用于隐藏一些隐私内容。
截图:
image
image
image
image
动态版效果更佳
核心代码约100行,只用了math.h和stdlib.h,完美跨平台,甚至能在emscripten上编译,用于web开发

使用方法

        #include "cwdrawer.hpp"
        class myclass:public cwdrawer::base{            //继承cwdrawer::base
          public:
            myclass():  
              base(20,20){                              //设置宽20,高20  
                this->deflight=16;                      //设置明暗变化量  
                virtual bool getUnusual(int x,int y){   //覆盖getUnusual,用于读取要混淆的数据  
                  //……  
                }
                virtual void draw(int x,int y,int r,int g,int b){   //覆盖getUnusual,用于绘图  
                    //这里展示一下SDL2下的操作  
                    SDL_Rect sr;
                    sr.x=x*30;
                    sr.y=y*30;
                    sr.w=30;
                    sr.h=30;
                    SDL_SetRenderDrawColor(renderer, r, g, b, 255);
                    SDL_RenderFillRect(renderer,&sr);
                }
            }
        }myobj;

然后调用myobj.render()渲染图片

最后说点别的吧

owner几天前高考体检,被诊断为色弱(不过我认为应该是明暗认知导致的),于是开发了这个项目,证明色觉和别人不一样并不一定是坏事。
同时呼吁废除目前国内仍在使用的在国际上已经被淘汰的检测方法,反对歧视色觉异常者。
2018.3.18

空文件

简介

色觉异常者专用私密窗口 展开 收起
C++ 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/cgoxopx/ColWeakDraw.git
git@gitee.com:cgoxopx/ColWeakDraw.git
cgoxopx
ColWeakDraw
ColWeakDraw
master

搜索帮助

14c37bed 8189591 565d56ea 8189591