You can easily do it, but it's very unlikely that you have to do it with
PictureBox
. This control is very redundant and is not helpful if you do anything non-static, interactive, animated, something with transform, and so on.
You may need to skew the bitmap image itself, not a control, or you need to produce skew directly on screen. Then all you need is this:
https://msdn.microsoft.com/en-us/library/system.drawing.graphics.transform%28v=vs.110%29.aspx[
^],
https://msdn.microsoft.com/en-us/library/system.drawing.drawing2d.matrix(v=vs.110).aspx[
^].
If you don't get if right away, it means that, most likely, the same misconception which caused you to ask about
PictureBox
prevents it. Then you need to take a longer learning route and understand the whole topic of graphics rendering. I explained it all in detain in my past answers:
Append a picture within picturebox[
^],
How do I clear a panel from old drawing[
^],
draw a rectangle in C#[
^],
What kind of playful method is Paint? (DataGridViewImageCell.Paint(...))[
^],
capture the drawing on a panel[
^],
Drawing Lines between mdi child forms[
^].
—SA