En asp.net no puedes controlar la forma como se imprime, ya que todo eso pertenece al código del lado del cliente, lo que te sugiero es que utilizes CSS para controlar de cierto modo como se verá la imagen al momento de imprimir, ahora para tu caso específico podrías definir secciones de tu página que quieres que no se impriman, te mando un pequeño ejemplo de como hacerlo:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Print Page</title>
<style type="text/css" media="screen">
body{
font: small "Trebuchet MS", Verdana, sans-serif;
text-align: center;
color: #993300;
}
#cabecera{
border: 1px dashed #333;
}
#pie{
border: 1px solid #888;
background-color: #fafafa;
}
</style>
<style type="text/css" media="print">
#cabecera, #pie{
visibility: hidden;
display: none;
}
</style>
</head>
<div id="cabecera">
Cabecera
</div>
<div id="contenido">
<img src="http://images.techtree.com/ttimages/story/firefox-logo.jpg" />
</div>
<div id="pie">
Pie de Página
</div>
<body>
</body>
</html>
Puedes probar como se vería la página al momento de imprimir (vista preliminar). Te sugiero que revises documentación de (X)HTML y CSS.
Saludos