Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Inserting Image control as a child of BlockUIContainer
using System.Windows.Controls;
using System.Windows.Documents;
...
FileInfo imgInfo = new FileInfo(path_to_img)
// Control type
Image myImage = new Image();
BitmapImage bitmapImg = new BitmapImage();
bitmapImg.BeginInit()
bitmap.UriSource = new Uri(imgInfo.FullName);
bitmap.EndInit();
myImage.Source = bitmapImg;
// Changing our rotation transform's origin from top left to center of image
transform.CenterX = myImage.ActualWidth / 2;
transform.CenterY = myImage.ActualHeight / 2;
// Applying transform on image control
myImage.RenderTransform = transform;
// Create our BlockUIContainer
BlockUIContainer container = new BlockUIContainer();
container.Child = myImage;
// Insert container with image into the document.
FlowDocument doc = new FlowDocument();
doc.Blocks.Add(container);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.