Archiv für das Jahr: 2014

WPF: Rendering Text & Images

Mein Jahresziel WPF lieben kennen zulernen klappt ganz gut… schön langsam freunde ich mich mit dem Mehraufwand an, da die Ergebnisse überzeugen.

Ich hatte immer wieder Probleme beim Rendern von Text und Bildern… nach einigen Suchen auf Stackoverflow konnte ich die Probleme lösen.

Folgende Eigenschaften müssen für ein Control gesetzt werden:

TextOptions.TextFormattingMode="Display"
UseLayoutRounding="True"

Ohne Optimierung

WithoutOptions

Mit Optimierung

WithOptions

Deutliche Unterschiede sind bei den Texten zu erkennen. Die Icons von der Liste werden sogar ohne Optimierung abgeschnitten.

Von |2014-07-24T10:39:05+02:002014-07-23|C#|

B.A.f.H. Bastard Assistant from Hell

Heute mal was besonderes… eine Buch-Empfehlung:

Ich kenne die “Geschichten” eigentlich schon von klein auf … damals noch nicht so viel verstanden… jetzt schon :^)

Um nicht alles erklären zu müssen, verlinke ich auf den Wikipedia-Artikel, welcher das Thema schön erklärt:

Der Bastard Assistant from Hell oder kurz BAfH ist die Figur des bayerischen Universitätsassistenten Leisch aus den Geschichten von Florian Schiel.

Das BAfH ist dabei an den zeitlich vorher entstandenen BOfH, den Bastard Operator from Hell, angelehnt, der im Internet und im Usenet Kultstatus genießt. In den satirischen Geschichten beschreibt Schiel den Alltag eines ständig missgelaunten Assistenten, der weder Studenten noch irgendeine Form von Arbeit mag. In den Kurzgeschichten beschreibt Schiel deshalb immer wieder die Streiche und Gemeinheiten, die der BAfH seiner Umwelt angedeihen lässt. Auch der BAfH genießt mittlerweile einen gewissen Kultstatus.

BAfH-Ausredenkalender-2008

Die Geschichten gibt es in gedruckter Form, wie auch als Kindle-Edition bei Amazon. Das neue Werk (Band 5) gibt es leider ausschließlich als Kindle-Edition. Die Bücher kann ich ausnahmslos für alle Empfehlen die Computer-Support für Freunde/Familie/Kollegen/Kunden leisten müssen :^)

Links (Affiliate)

Von |2016-02-16T08:44:51+01:002014-07-23|Allgemein|

XFREActionFrameOpen

Mit diesem Script wird ein Normblatt zum editieren geöffnet.

Vielen Dank an KRM!

using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

class XFREActionFrameOpenAction
{
    [Start]
    public void XFREActionFrameOpenActionFunction()
    {
        ActionCallingContext acc = new ActionCallingContext();
        acc.AddParameter("NewFrame", "1");
        acc.SetStrings(new string[] { @"\\Path\To\Frame\NameOfFile.fn1" });
        new CommandLineInterpreter().Execute("XFREActionFrameOpen", acc);
    }
}
Von |2017-11-09T12:23:42+01:002014-07-17|EPLAN, EPLAN-Scripts|

GetProjectnameOnPostOpen

FrankS hat in einem Q2A-Beitrag eine sehr schöne Lösung aufgezeigt, wie man per Eventhandler den Projektnamen identifizieren kann:

using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;

public class GetProjectnameOnPostOpen
{
    [DeclareEventHandler("Eplan.EplApi.OnPostOpenProject")]
    public void MyEventHandlerFunction(IEventParameter iEventParameter)
    {
        try
        {
            EventParameterString oEventParameterString = new EventParameterString(iEventParameter);
            MessageBox.Show("Projekt öffnen:\n" + oEventParameterString.String, "OnPostOpenProject");

        }
        catch (System.InvalidCastException exc)
        {
            MessageBox.Show(exc.Message, "Fehler");
        }
    }
}
Von |2017-11-09T12:23:42+01:002014-06-05|EPLAN, EPLAN-Scripts|
Nach oben