0
對準我開發一個照片應用程序在Windows電話7裁剪圖像不是中心
當我由一個矩形區域,排列圖像控件的左上角裁剪後的圖像裁剪圖像。我想將圖像對齊到中心,並將其縮放/拉伸至完整的圖像控件。
查看數字。
第一圖象顯示之前裁剪和第2圖像顯示作物後,圖像對準左上角。裁剪後的圖像應居中對齊。並且plz也看到裁剪後的圖像沒有完全進入figure-2,我的意思是Player的Boot部分也裁剪過了,但是在裁剪後的圖像中沒有顯示,爲什麼呢?
代碼是:
void ClipImage()
{
RectangleGeometry geo = new RectangleGeometry();
r = (Rectangle)(from c in ImageLayout.Children where c.Opacity == .5 select
c).First();
GeneralTransform gt = r.TransformToVisual(ImageLayout);
Point p = gt.Transform(new Point(0, 0));
geo.Rect = new Rect(p.X, p.Y, r.Width, r.Height);
ImageMain.Clip = geo;
r.Visibility = System.Windows.Visibility.Collapsed;
TranslateTransform t = new TranslateTransform();
t.X = -p.X;
t.Y = -p.Y;
ImageMain.RenderTransform = t;
}
在這裏,在代碼中,我覺得有些值應該改變,以中心對齊圖像。這只是一個裁剪後的圖像代碼,其他許多功能也在裏面使用,但我並不擔心。
不,這不是通過Xaml對齊,這是由硬代碼完成的,所以呢? –