Pregunta para Gurú

10/05/2006 - 15:47 por Javier Gonzalez | Informe spam
gente he desensamblado con el reflector file desasembly un ejecutable que
necesito recompilar con unos cambios. pero la traducción del codigo hecha por
el desemsablador me escribe una linea con error que no hace que esto compile.
El problema que tengo que no se como corregir la sintaxis del mismo.
pego un fragmento del codigo generado. la ultima linea que tiene * es la que
da error.
Espero me puedan ayudar, muchas gracias !

private void pdDatos_PrintPage(object sender, PrintPageEventArgs e)
{
try
{
float single11;
float single12;
e.Graphics.PageUnit = GraphicsUnit.Inch;
e.PageSettings.Margins =
this.pageSetupDialog1.PageSettings.Margins;
Stream stream1 =
base.GetType().Assembly.GetManifestResourceStream("YPF2005.friso-2005.jpg");
Bitmap bitmap1 = new Bitmap(stream1);
int num11 = e.MarginBounds.Left;
int num13 = e.MarginBounds.Right;
int num14 = e.MarginBounds.Width;
int num12 = e.MarginBounds.Top;
int num15 = e.MarginBounds.Bottom;
int num16 = e.MarginBounds.Height;
int num1 = this.miMapa.anchoMapa;
int num2 = this.miMapa.altoMapa;
double num3 = this.miMapa.anchoSuperf;
double num4 = this.miMapa.altoSuperf;
double num5 = this.miMapa.anchoSel;
double num6 = this.miMapa.altoSel;
double num7 = this.miMapa.posXSel;
double num8 = this.miMapa.posYSel;
double num9 = this.miMapa.posXSuperf;
double num10 = this.miMapa.posYSuperf;
if (!this.blnPreview)
{
single11 = e.PageSettings.PrinterResolution.X / 100;
single12 = e.PageSettings.PrinterResolution.Y / 100;
if (single11 > 4f)
{
single11 = 4f;
}
if (single12 > 4f)
{
single12 = 4f;
}
}
else
{
single11 = 1f;
single12 = 1f;
}
float single7 = e.MarginBounds.Width * single11;
float single8 = e.MarginBounds.Height * single12;
float single1 = single7;
float single2 = (single7 * bitmap1.Height) / ((float)
bitmap1.Width);
float single9 = single7;
float single10 = (single8 - single2) - (single2 / 5f);
Bitmap bitmap2 = new Bitmap((int) single9, (int) single10,
PixelFormat.Format16bppRgb555);
Graphics graphics1 = Graphics.FromImage(bitmap2);
IntPtr ptr1 = graphics1.GetHdc();
this.miMapa.anchoMapa = (int) single9;
this.miMapa.altoMapa = (int) single10;

* this.miMapa.imprimir ((int modopt(IsLongModifier))
ptr1.ToInt32(), 0, (int) single9, 0, (int) single10, (int) single11, (int)
single12);
 

Leer las respuestas

#1 jescrich
10/05/2006 - 18:03 | Informe spam
Cual es el error que te da, es en compilacion o runtime?
El resto de los metodos que precisas tambien los copiaste.

btw, te sugiero reescribir el codigo para entenderlo mas que pegarlo.

saludos,

José Escrich
jescrich @ gmail.com
http://latincoder.com

Preguntas similares