小编DaB*_*ler的帖子

在ActionScript 3中进行颜色转换

我想在Loader对象(用于显示图片)上进行一些标准颜色转换,如棕褐色,黑白等...

我目前正在使用这样的方法:

var colorTransformer:ColorTransform = selectedItm.transform.colorTransform; 
colorTransformer.redMultiplier = 1/6;
colorTransformer.greenMultiplier = 1/5;
colorTransformer.blueMultiplier = 1/3;
selectedItm.transform.colorTransform = colorTransformer; 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得棕褐色或黑白效果.有这个功能吗?如果没有,是否有某种数据库包含"乘数"来获得效果?

colors actionscript-3

2
推荐指数
1
解决办法
2023
查看次数

如何在javascript中将所有JSON键转换为小写?

实际上,我的要求是将整个JSON(仅键)转换为小写.我试过它只转换那个JSON的第一个键,它没有转换整个所有键.请查看小提琴链接或请提供任何其他方法来执行此操作.

谢谢...

var obj = {
  "Collections": {
    "conTainer": {
      "rowSet": [{
        "containerIsArchived": "Null",
        "containerOrderNo": "26",
        "versionNum": "0",
        "containerGlobalUniqueId": "Null",
        "containerIsTenantBased": "true",
        "containerCreatedBy": "user",
        "containerIsDeleted": "false",
        "containerTenantId": "292FEC76-5F1C-486F-85A5-09D88096F098",
        "containerLayoutId": "4e13dfcd-cd3b-4a29-81bd-0f73cf9577cf",
        "containerApplicationId": "0000000-0000-0000-0000-000000000000",
        "containerIsActive": "Null",
        "containerHeaderText": "apitest19feb16",
        "containerId": "3745b273-c48d-4c94-b576-3d7aac2f7ac6",
        "containerCreatedUTCDate": "2016-02-19 17:57:51.0"
      }]
    }
  }
};

convertKeysToCamelCase(obj);

function convertKeysToCamelCase(obj) {
  if (!obj || typeof obj !== "object") return null;

  if (obj instanceof Array) {
    return $.map(obj, function(value) {
      return convertKeysToCamelCase(value);
    });
  }

  var newObj = {};
  $.each(obj, function(key, value) {
    key …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json angularjs

2
推荐指数
1
解决办法
9413
查看次数

WPF 3D - 应用转换,更改基础对象值

我有一个方法可以转换多个柱面.如果我再次运行该方法,它会将气缸从原始位置而不是新位置变换.

是否有"应用"转换,以便它更改柱面的基础值,以便我可以从新值重新转换?

有人可以帮忙吗?

干杯,

安迪

    void TransformCylinders(double angle)
    {

        var rotateTransform3D = new RotateTransform3D { CenterX = 0, CenterY = 0, CenterZ = 0 };
        var axisAngleRotation3D = new AxisAngleRotation3D { Axis = new Vector3D(1, 1, 1), Angle = angle };
        rotateTransform3D.Rotation = axisAngleRotation3D;
        var myTransform3DGroup = new Transform3DGroup();
        myTransform3DGroup.Children.Add(rotateTransform3D);
        _cylinders.ForEach(x => x.Transform = myTransform3DGroup);

    }
Run Code Online (Sandbox Code Playgroud)

c# 3d wpf

1
推荐指数
1
解决办法
477
查看次数

CGPathAddEllipseInRect中的transform属性

CGPathAddEllipseInRect用来绘制一个圆,然后在CAKeyframeAnimation中使用它.我的问题是动画总是在同一个地方开始.我认为我可以使用CGAffineTransform执行以下操作,使其从不同的点开始:

CGAffineTransform temp = CGAffineTransformMakeRotation(M_PI / 2);
CGPathAddEllipseInRect(animationPath , &temp, rect);
Run Code Online (Sandbox Code Playgroud)

我不知道这是做什么的.当它运行时,我甚至看不到动画的这一部分.它正在做一些屏幕外的事情.任何帮助理解这将是伟大的.

cocoa core-animation quartz-graphics cgpath

1
推荐指数
1
解决办法
896
查看次数

Html5 Canvas变换算法 - 应用变换后查找对象坐标

在html5画布上我绘制对象(矩形,圆形等等),这些对象具有缩放,倾斜,旋转等变换属性......这些对象可以嵌套.

当我在应用变换后出现问题时,我想找到给定对象的精确x,y坐标,但它超越了我的脑海.

致所有进入交互式计算机图形学的专家; 请帮我解决这个问题.

提前致谢.

javascript math graphics coordinate-transformation html5-canvas

1
推荐指数
1
解决办法
2345
查看次数

如何将Array [(String,List [String])]转换为Array [(String,String)]

假设我按以下方式进行映射:

[ (1,List[11,12,13]),(2,List[21,22,23]),(3,List[31,32,33]) ]
Run Code Online (Sandbox Code Playgroud)

我想以下面显示的形式转换/转换它:

[ (1,11),(1,12),(1,13),(2,21),(2,22),(2,23),(3,31),(3,32),(3,33)]
Run Code Online (Sandbox Code Playgroud)

我正在使用scala 2.10.4

scala scala-collections

1
推荐指数
2
解决办法
222
查看次数

在C中使用数组参数被认为是不好的做法?

当声明一个访问内存中几个连续值的函数时,我通常使用数组参数

f(int a[4]);
Run Code Online (Sandbox Code Playgroud)

它适用于我的目的.但是,我最近阅读了Linus Torvalds的观点.

所以我想知道今天的数组参数是否已经过时了?更具体地说,

  • 是否存在编译器可以利用此信息(数组大小)来检查越界访问的情况,或者
  • 有没有这种技术带来一些优化机会的情况?

在任何情况下,指向数组的指针呢?

void f(int (*a)[4]);
Run Code Online (Sandbox Code Playgroud)

请注意,此表单不容易出现"sizeof"错误.但是在这种情况下效率怎么样?我知道GCC生成相同的代码(链接).这总是如此吗?在这种情况下,进一步的优化机会呢?

c arrays pointers pass-by-reference

1
推荐指数
1
解决办法
294
查看次数

为什么std :: transform使用构造函数?

我已经使用std :: transform为列表中的现有值添加了一些值.下面的代码工作正常,我只是想知道是否有可能在执行转换时避免对复制构造函数的所有调用(参见程序的输出).如果我只是破解代码,并使for循环显式调用Base的+ =运算符,则不执行复制构造,并且更改位置更有效的值.

我可以使变换调用运算符+ = Base而不是复制构造吗?我应该专注于increment<Type>

该程序:

#include <iostream>
#include<list>
#include <algorithm>
#include <iterator>

template<class T>
class Base;

template<class T>
std::ostream& operator << (std::ostream& os, const Base<T>& b);

template<class T>
class Base
{
    private: 
        T b_;
    public: 
        typedef T value_type;

        Base()
            :
                b_()
        { std::cout << "Base::def ctor" << std::endl; }

        Base (const T& b)
            : 
                b_(b)
        { std::cout << "Base::implicit conversion ctor: " << b_ << std::endl; }

        const T& value()
        {
            return b_;
        }

        const …
Run Code Online (Sandbox Code Playgroud)

c++ optimization stl transform

0
推荐指数
1
解决办法
390
查看次数

Kentico Bizform正在进行转型

我的一家公司客户使用Kentico cms(用asp.net kentico.com编写的专有cms )

我想在自定义表的转换中嵌入一个bizform.我需要这样做的原因是,根据自定义表中的多项选项,转换将显示不同版本的bizform.如果可能的话,这将是完成我们需要完成的工作的最有效方式.

我是Kentico CMS的新手,它证明不是非常友好的,所以任何输入或建议都会很棒.

asp.net content-management-system kentico

0
推荐指数
1
解决办法
834
查看次数