Directly through asp.net, I do not believe that it is possible. This is because .net code runs on server side and not client side. A workaround to this may be by use of javascripting. If you want to print a picture, consider using the OnLoad event of the Body object, using it to open another window and print containing the picture that you want to print:
<body OnLoad="window.open('print.aspx','','');">
...And in print.aspx
<script language=javascript>
function PrintMe()
{
window.blur(); //set this to background object
window.print();
window.close(); //close it before user ever sees it
}
</script>
<body OnLoad="PrintMe();">
Hope that helps =D
-----------------------------------------------
"The night sky over the planet Krikkit is the least interesting sight in the entire universe."
-Hitch Hiker's Guide To The Galaxy