28. april 2005 - 11:21Der er
6 kommentarer og 2 løsninger
Hvad overser jeg?
Jeg har to contructors
public class Image { public int width; public int height;
// Contructor public Image() { }
// Contructor m. bredde og højde public Image(int width, int height) { this.width = width; this.height = height; }
public static byte[] ResizeImage(byte[] image) { System.Drawing.Bitmap bmpOut = null;
try {
Bitmap bmp = new Bitmap(new MemoryStream(image)); bmpOut = new Bitmap(width, height); Graphics g = Graphics.FromImage(bmpOut); g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.FillRectangle(Brushes.White, 0, 0, width, height); g.DrawImage(bmp, 0, 0, width, height); bmp.Dispose();
// og så lige tilbage til byte[] MemoryStream resultStream = new MemoryStream(); bmpOut.Save(resultStream, System.Drawing.Imaging.ImageFormat.Png); byte[] result = resultStream.ToArray(); bmpOut.Dispose();
return result; } catch { return null; } }
I min ResizeImage metode har jeg en width og height, men hvorfor får jeg en: "\Image.cs(54): An object reference is required for the nonstatic field, method, or property 'Image.width'" og "\Image.cs(54): An object reference is required for the nonstatic field, method, or property 'Image.height'", når jeg først og fremmest har erklæret dem øverst, og som det andet har ført nogle værdier igennem via min anden contructor.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ved at fjerne static fra min ResizeImage metode, får jeg: \imageServer.aspx.cs(45): An object reference is required for the nonstatic field, method, or property 'Image.ResizeImage(byte[])'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.