Support different types of picture placement - currently offers Natural and Cover:
Natural keeps the ratio of the image and simply scales it down to the size defined in the layout - the final box size will depend on the dimensions of the original image. The lower of the PictureBox's width and height is used as the width of the image
Cover forces the image into the PictureBox's dimensions, scaling the image as necessary to make sure that it covers the space. This always occurs from the center of the image
Changed
Refactors pictures into a class of their own (unsurprisingly: Picture) - this keeps all of their config (path, opacity, placement) together and allows for a cleaner, more consistent API
Added
Natural
andCover
:Natural
keeps the ratio of the image and simply scales it down to the size defined in the layout - the final box size will depend on the dimensions of the original image. The lower of thePictureBox
's width and height is used as the width of the imageCover
forces the image into thePictureBox
's dimensions, scaling the image as necessary to make sure that it covers the space. This always occurs from the center of the imageChanged
Picture
) - this keeps all of their config (path, opacity, placement) together and allows for a cleaner, more consistent API