WP (7.1 + 8) 앱을 만들면 Google+에서와 같이 원 안에 이미지를 표시해야합니다.
나는 다음과 같은 코드를 통해 작업을 수행하기 위해 GradientBrush를 사용하는 솔루션을 발견 : -Windows Phone에서 이미지를 동그라미로 표시
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.UriSource = new Uri("http://url-of-the-image", UriKind.Absolute);
image.CacheMode = new BitmapCache();
image.Source = bitmapImage;
image.Stretch = Stretch.UniformToFill;
image.VerticalAlignment = System.Windows.VerticalAlignment.Center;
//Setting up the mask
RadialGradientBrush opacityMask = new RadialGradientBrush();
GradientStop gs1 = new GradientStop();
GradientStop gs2 = new GradientStop();
GradientStop gs3 = new GradientStop();
gs1.Color = Color.FromArgb(255, 0, 0, 0);
gs1.Offset = 0.0;
gs2.Color = Color.FromArgb(255, 0, 0, 0);
gs2.Offset = 0.999;
gs3.Color = Color.FromArgb(0, 0, 0, 0);
gs3.Offset = 1.0;
opacityMask.GradientStops.Add(gs1);
opacityMask.GradientStops.Add(gs2);
opacityMask.GradientStops.Add(gs3);
image.OpacityMask = opacityMask;
나는 성능 영향 일 무슨 나는 이미지의 많은 수에서이 작업을 수행하기 위해 필요한 경우 알고 싶어요 , say 50.
ansewre 주셔서 감사합니다! –