I've done gantt charts by simply having a label with a back ground colour on it. I'd set the width to 0, set the left based off of the start date, then change the width based on the end date. It is fairly easy to do.
Let me know if this sample helps.