Konvertierung von Obj C nach C #

8

Ich versuche, diesen Code in C # umzuwandeln, der Code stammt von Apples Dokumentation

%Vor%

Soweit ist das mein Versuch, ich bleibe am CGRectValue hängen.

%Vor%

Ich benutze wahrscheinlich nicht den richtigen Typ, kann mir bitte jemand helfen, oder irgendeinen alternativen Code, der ähnliches macht. Danke

    
AD.Net 29.01.2012, 01:33
quelle

2 Antworten

5

Mit Ihrem C # -Code stimmt etwas nicht.

%Vor%

Size ist vom Typ System.Drawing.SizeF , was eine Struktur (d. h. ein Werttyp) ist. Das Ändern des Werts wird nicht an die Instanz to aRect weitergegeben (dies ist ein .NET-Verhalten).

Was Sie tun sollten, ist:

%Vor%

was tatsächlich die aRect size reduzieren wird (nicht die Size struct, die nicht wieder zu RectangleF zugewiesen wird).

    
poupou 29.01.2012, 16:52
quelle
13

Ich habe es herausgefunden:

%Vor%

Das sollte funktionieren. Obwohl ich es nicht so einrichten konnte, wie ich es wollte, würde diese Codezeile tatsächlich in den Obj C-Code übersetzen und übersetzen.

    
AD.Net 29.01.2012 05:25
quelle