Stap 4: Een nieuwe functie...
Tekstuitlijning
Zoals ik was de herziening van de code voor deze "fix" gisteren, kwam ik tot het besef dat de GDI + oproep gebruikt door LaserCAD toe te voegen tekst altijd wordt de tekst links-alignering gebruiken. Bovendien, aangezien ik al code de procedure bewerken tekst dialoogvenster vak onderscheppen, mij ben kundig voor nieuwe besturingselementen toevoegen aan het dialoogvenster--wat betekent dat ik kan laten u de tekstuitlijning wijzigen...
U zult merken dat ik gekozen om het gebruik van een keuzelijst met invoervak (drop-down lijst) voor de selectie van links, centreren of rechts uitlijnen. Ik kon ook selectievakjes gebruikt, maar ik wilde gebruiken weinig ruimte mogelijk in het dialoogvenster, evenals de code zo eenvoudig mogelijk te houden.
Versie 1.0.0.2
Deze nieuwe versie van LaserCADFix.dll heeft geupload naar mijn server. Als u versie 1.0.0.1 al hebt gedownload, kunt u de nieuwe versie hier downloaden, en gewoon over de bovenkant van de oude versie in de map LaserCAD\AWCPrograms\ kopiëren. Als u alle installatieinstructies hebt gevolgd na, 4 maart 2016 zal je al versie 1.0.0.2.
Mogelijkheden voor de toekomst
Ik heb een paar uur vanavond proberen om tekst op cirkel te produceren. Het was in staat om te tekenen op het scherm, maar niet in een pad die LaserCAD zou kunnen sturen naar de DSP controller. Hoewel het waarschijnlijk zou zeer eenvoudig toe te voegen deze functie als de broncode van LaserCAD waren beschikbaar, heb ik besloten dat het was niet iets wat die ik binnen slechts een paar uur afmaken kon, en op dit moment heb ik andere projecten die mijn aandacht nodig hebben. Niettemin, ik kan nog steeds updaten "hack" in de toekomst te bieden deze mogelijkheid. Zonder de bron zal het moet ik voeg een nieuwe knop toe aan het belangrijkste scherm, een dialoogvenster voor parameters, en wijzig de hoek van elke brief in plaats van met behulp van een haak op een GDI + functie heb ik in te roepen van Win32-API's voor het automatiseren van het toevoegen van de tekens één tegelijk via het dialoogvenster tekst bewerken, en verplaatst. Het moet uitvoerbaar--bent u ambitieus genoeg u kunt proberen het zelf doen! Natuurlijk hoop ik bepaalde tijd nieuwe releases van LaserCAD zal het toevoegen van dit soort functionaliteit--de gemakkelijke manier. :) Hoewel, als ik belast met prioriteiten, ik denk dat grijswaarden afbeelding gravure op de bovenkant van de lijst moet worden. Immers, de DSP controller kunt laser intensiteit (energieniveau), dus het moet kunnen omzetten van grijstinten in een bitmap om energieniveaus zoals het graveert de bitmap. Als ze had niet gegaan tot vrij extreme maatregelen tot het geheim houden van de bestandsindeling die door de DSP controller gelezen, zou ik waarschijnlijk hebben geschreven een hulpmiddel voor het genereren van grijswaarden image bestanden voor de machine.