示例#1
0
    private void SetHeadlineTexture(Texture tex)
    {
        float num1 = (float)tex.get_height() / (float)tex.get_width();

        this.image.set_texture(tex);
        RectTransform rectTransform = ((Graphic)this.image).get_rectTransform();
        Rect          rect1         = ((Graphic)this.image).get_rectTransform().get_rect();
        Vector2       vector2       = new Vector2(0.0f, (float)((double)((Rect) ref rect1).get_width() * (double)num1));

        rectTransform.set_sizeDelta(vector2);
        ((Behaviour)this.image).set_enabled(true);
        RectOffset padding    = ((LayoutGroup)this.layoutGroup).get_padding();
        RectOffset rectOffset = padding;
        Rect       rect2      = ((Graphic)this.image).get_rectTransform().get_rect();
        int        num2       = (int)((double)((Rect) ref rect2).get_width() * (double)num1) / 2;

        rectOffset.set_top(num2);
        ((LayoutGroup)this.layoutGroup).set_padding(padding);
    }