Ik wil een C# applicatie maken waarin je vlakken van willekeurige afmetingen kan vullen met een kleurtje, een soort 'tekenprogramma' voor kleurplaten.
Nu komen deze vlakken uit afbeeldingsbestanden, dus ook echt een kleurplaat, hoe kan ik hier het beste mee omgaan?
Enige kleurvariatie meenemen is wel prettig, anders krijg je van die mooie effectjes langs de randen waar voornamelijk JPEG afbeeldingen berucht om zijn.
Ik heb een beetje rondgekeken, wel e.e.a. gezien over 'edge detect' code voor C#, maar de meeste code geeft er alleen een leuk effectje aan (wat ik helemaal niet zoek) en doet geen echte detect.
Het mooiste zou zijn dat zoiets te detecteren is en om te zetten naar een path, waar gewoon een fill op gedaan kan worden met de Graphics classes die in .NET zelf zitten, maar daar heb ik nog niks voor gevonden.
Wie heeft hier ervaring mee en/of hoe zou je dit aanpakken?
Een alternatief is natuurlijk om alle 'kleurplaten' als binaire bestanden te defineren met paths er in, dit is alleen een hoop meer werk om er nieuwe toe te voegen.
Nu komen deze vlakken uit afbeeldingsbestanden, dus ook echt een kleurplaat, hoe kan ik hier het beste mee omgaan?
Enige kleurvariatie meenemen is wel prettig, anders krijg je van die mooie effectjes langs de randen waar voornamelijk JPEG afbeeldingen berucht om zijn.
Ik heb een beetje rondgekeken, wel e.e.a. gezien over 'edge detect' code voor C#, maar de meeste code geeft er alleen een leuk effectje aan (wat ik helemaal niet zoek) en doet geen echte detect.
Het mooiste zou zijn dat zoiets te detecteren is en om te zetten naar een path, waar gewoon een fill op gedaan kan worden met de Graphics classes die in .NET zelf zitten, maar daar heb ik nog niks voor gevonden.
Wie heeft hier ervaring mee en/of hoe zou je dit aanpakken?
Een alternatief is natuurlijk om alle 'kleurplaten' als binaire bestanden te defineren met paths er in, dit is alleen een hoop meer werk om er nieuwe toe te voegen.