public UIGridViewerRender(UIGridViewer owner) { this.owner = owner; button = new UIButton(owner.ThumbButtonImage); button.Size = owner.ThumbSize; button.OnButtonClick += new ButtonClickDelegate(button_OnButtonClick); this.Add(button); image = new UIImage(); //image.ScaleX = owner.ThumbImageSize.X / (owner.ThumbSize.X - (owner.ThumbImageOffsets.X * 2)); image.SetSize(owner.ThumbSize.X - (owner.ThumbImageOffsets.X * 2), owner.ThumbSize.Y - (owner.ThumbImageOffsets.Y * 2)); image.Position = owner.ThumbImageOffsets; this.Add(image); }