2017-06-28 3 views
0

Ich versuche, einen 10 Jahre alten C# Visual Studio ProjektEigenschaftswert ist nicht gültig - Ein allgemeiner Fehler in GDI aufgetreten +

Aus irgendeinem Grund zu laufen, kann ich nicht entfernen, noch eines der Bilder innerhalb der bearbeiten Formulare

Wenn ich versuche, die Bildeigenschaft einer PictureBox zu bearbeiten, während ich den Ansichtsdesigner verwende, erhalte ich den Fehler "Eigenschaftswert ist nicht gültig". Das Detailsfeld lautet "Ein generischer Fehler ist in GDI + aufgetreten."

Auch die Größe des PictureBox Ändern der gleiche Fehler löst

Obwohl es nicht so relevant ist, hier ist der Code der Form. Scheint mir, als ob es nur der automatisch generierte Code aus dem View Designer wäre:

using System; 
using System.Drawing; 
using System.Collections; 
using System.ComponentModel; 
using System.Windows.Forms; 
using System.Threading; 

namespace AppCliente.Vista 
{ 
    public class frmLogin : System.Windows.Forms.Form 
    { 
     private System.Windows.Forms.PictureBox picLogin; 
     private System.ComponentModel.Container components = null; 

     private frmLogin() 
     {   
      InitializeComponent();  
     } 

     private void InitializeComponent() 
     { 
      this.picLogin = new System.Windows.Forms.PictureBox(); 
      ((System.ComponentModel.ISupportInitialize)(this.picLogin)).BeginInit(); 
      this.SuspendLayout(); 
      // picLogin 
      // 
      this.picLogin.Location = new System.Drawing.Point(-1, -3); 
      this.picLogin.Name = "picLogin"; 
      this.picLogin.Size = new System.Drawing.Size(264, 48); 
      this.picLogin.TabIndex = 5; 
      this.picLogin.TabStop = false; 
      this.picLogin.Click += new System.EventHandler(this.picLogin_Click);  
      this.Controls.Add(this.picLogin); 
      ((System.ComponentModel.ISupportInitialize)(this.picLogin)).EndInit(); 

     } 


     private void picLogin_Click(object sender, EventArgs e) 
     { 

     } 
    } 
} 

Was könnte das verursachen?

Wenn es irgend ist, bekomme ich folgende Fehlermeldung, wenn ich versuche, das Projekt zu kompilieren:

The "GenerateResource" task failed unexpectedly. 
System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+. 
    at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams) 
    at System.Drawing.Image.Save(MemoryStream stream) 
    at System.Drawing.Image.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo si, StreamingContext context) 
    at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) 
    at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) 
    at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) 
    at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) 
    at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) 
    at System.Resources.ResourceWriter.WriteValue(ResourceTypeCode typeCode, Object value, BinaryWriter writer, IFormatter objFormatter) 
    at System.Resources.ResourceWriter.Generate() 
    at System.Resources.ResourceWriter.Dispose(Boolean disposing) 
    at System.Resources.ResourceWriter.Close() 
    at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo reader, IResourceWriter writer) 
    at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo reader, String filename) 
    at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFileOrDir) 
    at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, List`1 inputs, List`1 outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass, Boolean extractingResWFiles, String resWOutputDirectory) 
    at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, List`1 inputs, List`1 outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass, Boolean extractingResWFiles, String resWOutputDirectory) 
    at Microsoft.Build.Tasks.GenerateResource.Execute() 
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() AppCliente 
+0

Laut Ihrer InitializeComponent hat die PictureBox kein Bild. – LarsTech

+0

Nur ein paar fehlende Zeilen hinzugefügt – minusnine

+0

PictureBox hat noch kein Bild. Wenn die Größe des Steuerelements im Designer die gleiche Ausnahme auslöst, passiert etwas anderes, das wir nicht sehen können. – LarsTech

Antwort

0

Nach dem Zielrahmen zu ändern 2.0 auf .NET begann ich sinnvoller Fehlermeldungen bekommen stellte sich heraus, Die RESX-Dateien verschiedener Formen waren beschädigt, so löschte das Problem das Problem

Verwandte Themen