Windows phone 7 裁剪后的图像未在中心对齐
我正在Windows phone 7中开发一个照片应用程序 当我按矩形区域裁剪图像时,裁剪后的图像与图像控件的左上角对齐。我想将图像居中对齐,并将其缩放/拉伸到完整图像控件 请看数字 第一个图像显示在裁剪之前,第二个图像显示在裁剪之后,图像与左上角对齐。裁剪后的图像应居中对齐。plz也看到裁剪后的图像在图2中没有完全显示出来,我的意思是播放器的引导部分也被裁剪了,但没有显示在裁剪后的图像中,为什么 代码是:Windows phone 7 裁剪后的图像未在中心对齐,windows-phone-7,crop,Windows Phone 7,Crop,我正在Windows phone 7中开发一个照片应用程序 当我按矩形区域裁剪图像时,裁剪后的图像与图像控件的左上角对齐。我想将图像居中对齐,并将其缩放/拉伸到完整图像控件 请看数字 第一个图像显示在裁剪之前,第二个图像显示在裁剪之后,图像与左上角对齐。裁剪后的图像应居中对齐。plz也看到裁剪后的图像在图2中没有完全显示出来,我的意思是播放器的引导部分也被裁剪了,但没有显示在裁剪后的图像中,为什么 代码是: void ClipImage() { Rectang
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元素居中,请使用
水平对齐。居中对齐和垂直对齐。居中对齐不,这不是通过XAML对齐,这是通过硬代码完成的,如何?