移动端解决方案 Redx-Vue

78 篇文章 1 订阅

Redx-Vue 详细介绍

Redx-Vue 是基于vuevue-routervuexwebpackpostcss等实现移动端解决方案。

快速入门:

$ git clone git@https://github.com/redgang/redx-vue.git
$ cd redx-vue
$ npm install
$ npm start# open http://localhost:3200

查看文档:

# open http://localhost:3200/#!/docs

查看 Demo:

# open http://localhost:3200/#!/demo

规则说明:

  • 使用 ES6 编写

  • 数据使用vuex管理

  • 使用 .vue 单文件组件,组件中不建议直接写css

  • 组件commponents以c-开头,view公共组件以v-开头

  • 逻辑尽量写在 script 里,保持 template 逻辑简单

  • i18n, validator,request 可以正常使用,components中的组件还不稳定,随时会改

  • 不限制使用何种 UI 组件,可以使用第三方,或自己开发(请尽量考虑复用性)

  • 尽量使用小的依赖库

  • 整体尽量向 vue2.0 靠近

目录结构:

redx-vue
├── bin
├── build
├── config
├── server
│   ├── lib
│   └── middleware
└── src                                 #核心代码
    ├── components                      #ui组件库(目前自建)
    ├── plugins                         #插件库
    │   ├── i18n
    │   └── validator
    ├── routes                          #路由
    ├── static                          #静态文件
    │   ├── docs
    │   ├── i18n                        
    │   └── images
    ├── themes                          #主题
    │   └── default
    │       ├── components              
    │       ├── fonts                   
    │       ├── images
    │       ├── mixins                  
    │       ├── variables               
    │       └── views                   
    ├── utils                           #公共库(request)
    ├── views                           #业务组件
    │   ├── common                      
    │   ├── demo                        
    │   └── docs                        
    └── vx                              #vuex数据管理
        ├── actions
        ├── constants
        ├── getters
        ├── middlewares
        └── modules
好的,我可以帮你回答这个问题。首先,CIE1931色度图是色彩空间中的一种图形表示方法,用于表示各种颜色的色度坐标。 要在C语言中绘制CIE1931色度图并标点,你需要先使用一些数学公式计算出每个颜色的坐标值,然后使用图形库来绘制图形并标记这些坐标点。 以下是一个简单的示例程序,可以帮助你更好地理解如何实现这个功能: ```c #include <stdio.h> #include <graphics.h> // 定义CIE1931色度图的相关常量 #define X_MAX 0.73470 #define Y_MAX 1.00000 #define Z_MAX 0.00000 // 定义RGB颜色值结构体 typedef struct { int r; int g; int b; } RGBColor; // 定义CIE1931色度坐标结构体 typedef struct { double x; double y; double z; } CIEColor; // 计算CIE1931色度坐标值 CIEColor calculateCIEColor(double r, double g, double b) { double x = 0.4124 * r + 0.3576 * g + 0.1805 * b; double y = 0.2126 * r + 0.7152 * g + 0.0722 * b; double z = 0.0193 * r + 0.1192 * g + 0.9505 * b; double sum = x + y + z; CIEColor color = {x / sum, y / sum, z / sum}; return color; } // 计算RGB颜色值 RGBColor calculateRGBColor(double lambda) { double r, g, b; if (lambda >= 380 && lambda < 440) { r = -(lambda - 440) / (440 - 380); g = 0.0; b = 1.0; } else if (lambda >= 440 && lambda < 490) { r = 0.0; g = (lambda - 440) / (490 - 440); b = 1.0; } else if (lambda >= 490 && lambda < 510) { r = 0.0; g = 1.0; b = -(lambda - 510) / (510 - 490); } else if (lambda >= 510 && lambda < 580) { r = (lambda - 510) / (580 - 510); g = 1.0; b = 0.0; } else if (lambda >= 580 && lambda < 645) { r = 1.0; g = -(lambda - 645) / (645 - 580); b = 0.0; } else if (lambda >= 645 && lambda <= 780) { r = 1.0; g = 0.0; b = 0.0; } else { r = 0.0; g = 0.0; b = 0.0; } RGBColor color = {r * 255, g * 255, b * 255}; return color; } int main() { // 初始化图形库 int gd = DETECT, gm; initgraph(&gd, &gm, ""); // 绘制CIE1931色度图 for (int i = 380; i <= 780; i++) { RGBColor rgbColor = calculateRGBColor(i); CIEColor cieColor = calculateCIEColor(rgbColor.r, rgbColor.g, rgbColor.b); int x = cieColor.x / X_MAX * getmaxx(); int y = (1 - cieColor.y / Y_MAX) * getmaxy(); putpixel(x, y, WHITE); } // 标记CIE1931色度坐标点 CIEColor red = {0.640, 0.330, 0.030}; CIEColor green = {0.300, 0.600, 0.100}; CIEColor blue = {0.150, 0.060, 0.790}; int redX = red.x / X_MAX * getmaxx(); int redY = (1 - red.y / Y_MAX) * getmaxy(); int greenX = green.x / X_MAX * getmaxx(); int greenY = (1 - green.y / Y_MAX) * getmaxy(); int blueX = blue.x / X_MAX * getmaxx(); int blueY = (1 - blue.y / Y_MAX) * getmaxy(); putpixel(redX, redY, RED); putpixel(greenX, greenY, GREEN); putpixel(blueX, blueY, BLUE); // 暂停程序,等待用户关闭窗口 getch(); closegraph(); return 0; } ``` 这个程序会绘制出CIE1931色度图,并标记三个常用颜色的坐标点:红色、绿色和蓝色。你可以根据需要修改程序中的坐标值和颜色值来绘制自己想要的图形。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值