Laden...

Profil von #coder

myCSharp.de - Member Mitglied seit
#
#coder
myCSharp.de - Member
5
Themen
88
Beiträge
Dabei seit
12.09.2005
Letzte Aktivität
vor 18 Jahren
Beruf
Informatik Student
Herkunft
Hamburg
Erstellt vor 18 Jahren

Vielen Dank für die Antworten.

das ganze dürfte recht leicht durchzuführen sein. du erstellst eine liste mit rectangles und die liste gehst du mit nem foreach durch und überprüfst ob das rechteck ein anderes rechteck schneidet Das finden der Kollisionen habe ich bisher so ähnlich gelöst mit zwei verschachtelten for Schleifen.

Die Idee von herbivore mit der mittigsten Karte zu beginnen finde ich gut und werde ich gleich mal versuchen zu implementieren.

Mit möglichst nah meinte ich, dass es schön wäre, wenn es ungefähre gelänge jede Karte nur minimal zu verschieben. Wenn dies nur annäherungsweise geschiet ist es nicht schlimm.

Erstellt vor 18 Jahren

Hallo,

ich suche einen Algorithmus zum Anordnen von Rechteckigen-Objekten. Konkret geht es um Elemente aus einem Diagramm.

Mein Problem kann man auch mit Spielkarten veranschaulichen, die durch Vermengen wilddurcheinander auf einem Tisch liegen.
Die Aufgabe ist nun diese so anzuordnen, dass keine Karte eine andere überschneidet. Jede Karte soll danach möglichst nah an dem Punkt liegen, an dem sie zuvor lag. Optimal wäre es, wenn auch möglichst wenig leerer Platz zwischen den Karten bleibt.

Das Problem bei dieser Sache ist weniger das finden von Kollisionen, sondern eben das Auflösen dieser.

Ich bin für jede Hilfe dankbar.

Erstellt vor 19 Jahren

Mit reader.IsDBNull(index) kannst du abfragen ob der Wert null ist.

Erstellt vor 19 Jahren

Vielen Dank euch beiden!

Der white-space:nowrap Style ist die Lösung meines Problems.

Div Kontainer habe ich nicht verwendet, weil es sich um ein Formular mit mehreren tabellarischangeordneten Feldern handelt und das <hr /> Tag auf jeden Fall einen Zeilenumbruch erzwingt.

Erstellt vor 19 Jahren

Hallo,

ich möchte in HTML eine geschachtelte Tabelle (width=100%) mit 2 Spalten erstellen. Die erste Spalte soll nur so breit sein wie der darin enthaltene Text, dieser soll aber auf keinen Fall umbrechen. Die rechte Spalte soll den Rest der Tabelle ausfüllen.


<table> <!-- äußere Tabelle -->
<!-- ... -->
    <tr>
        <td>

            <table width="100%"> <!-- innere Tabelle -->
                <tr>
                    <td> <!-- diese Spalte soll nur so Breit sein wie der Text -->
                        <asp:Label ID="Label1" runat="server" Text="Test Label:"></asp:Label>
                    </td>
                    <td><!-- diese Spalte soll den Rest der inneren Tabelle ausfüllen -->
                        <hr />
                    </td>
                </tr>
            </table>

        </td>
    </tr>
<!-- ... -->
</table>

Ich habe es mit width:100% für die rechte Spalte versucht, dann wird der Text der linken Spalte umgebrochen.
Es funktioniert nur wenn ich die leerzeichen durch &nbsp; ersetze, das ist mir aber zu unkomfortabel.

Gibt es eine bessere Lösung?

Erstellt vor 19 Jahren

Vielleicht ist der der Wert den du mit dr["Zuname"] bekommst null.
Probiers doch mal mit dr.GetString(dr.GetOrdinal("Zuname"));

Erstellt vor 19 Jahren

Du hast vergessen die x-Koordinate deiner Punkte anzupassen:

for (int i = 1; i < 100; i++)
{
    punkte[i].x--; // jeden Punkt um einen Pixel nach links verschieben

    punkte[i - 1] = punkte[i];
}
Erstellt vor 19 Jahren

Mit IDictionaryEnumerator.Key kommst du an den Key in der HashTable.
Mit HashTable[key] kommst du dann an den Wert der für den key abgespeichert ist.

Erstellt vor 19 Jahren

Welches DBMS benutzt du?
Vielleicht muss das Datum ein bestimmtes Format haben.
DateTime.ToString() gibt standardmäßig die Zeit mit aus (dd.MM.yyyy HH.mm.ss).
Du kannst es ja mal mit DateTime.ToString("dd.MM.yyyy") versuchen.

Erstellt vor 19 Jahren

So eine maskierte Textbox gibt es leider nicht.
Du könntest aber mit einem RegularExpressionValidator die Eingabe überprüfen.
Oder du benutzt mehrere Textboxen also z.B. <TextBoxVorname>.<TextBoxNachname>@<TextBoxDomain>.
Mit Javascript könntest du dann jeweils anhand der Auswahl in der DropdownBox festlegen welche Textboxen angezeigt werden und welche nicht.