JOHNSON CITY, TN (September 5, 2022) — GraffitiSuite is pleased to announce Release 48 for Xojo Desktop and Web!
Continue reading →I’ve been using Xojo for almost 20 years now. In that time I’ve seen many features come and go. I’ve built hundreds of types of apps. I’ve tried so many different things just to see if they’ll work that it makes my head spin to think about. Xojo still surprises me from time to time.
Continue reading →JOHNSON CITY, TN (July 26, 2022) — GraffitiSuite is pleased to announce Release 47 for Xojo Desktop and Web!
Continue reading →JOHNSON CITY, TN (July 13, 2022) — GraffitiSuite is pleased to announce Release 46 for Xojo Desktop and Web!
Continue reading →Yesterday I talked about Xojo Desktop 2.0 and how GraffitiSuite fits in to that picture. At the time I was really frustrated and didn’t know how I was going to proceed. Thanks to that post, however, some of my users reached out to offer their support and discuss. At the end of these discussions, I had a path forward.
Continue reading →We’ve all known this was coming for a while. Today, with the release of Xojo 2021R3, it became a reality. Xojo has created a new set of controls for Desktop to replace the legacy controls which will modernize the API for the user interface as well as bring the APIs for Desktop, Web, and Mobile closer together.
Continue reading →One of the most commonly asked questions we’re getting right now is
Continue reading →What will GraffitiSuite for Xojo Web 2.0 look like?
They did it! Xojo reverted the event renaming in API 2.0 for Release 2019R2.1!
Continue reading →In Part 1 we covered the history of animating UI effects in Xojo. Part 2 we dug in to linear interpolation. Part 3 saw the addition of support for concurrent animations and color changes. In Part 4 we’ll cover easing, which can make the most drab User Interface interactions beautiful.
Continue reading →In Part 1 we covered the basic history of animating in Xojo using pre-calculated chunks to modify the width of our component. In Part 2 we went a bit further by using linear interpolation(lerp) to calculate our current width at each step of the animation process, and setup for concurrent animation.
In this part we’ll be covering a few different things, chiefly concurrent animations. But that’s not all, as I’ve added a lerpColor function to show you how to animate color changes.
Continue reading →