示例#1
0
    float GetDirectionScale(ImageCode.ImageDirection dir)
    {
        switch (dir)
        {
        case ImageCode.ImageDirection.Origin:
            return(1);

        case ImageCode.ImageDirection.Reverse:
            return(-1);
        }
        return(0);
    }
示例#2
0
    public void SetDirection(ImageCode.ImagePos pos, ImageCode.ImageDirection dir)
    {
        switch (pos)
        {
        case ImageCode.ImagePos.BACK:
            SetDirection(image_back, GetDirectionScale(dir));
            break;

        case ImageCode.ImagePos.CENTER:
            SetDirection(image_center, GetDirectionScale(dir));
            break;

        case ImageCode.ImagePos.LEFT:
            SetDirection(image_left, GetDirectionScale(dir));
            break;

        case ImageCode.ImagePos.RIGHT:
            SetDirection(image_right, GetDirectionScale(dir) * -1);
            break;
        }
    }