Естественно, что еще ожидать. Самое простое, отрисовывайте их в какой-нить буфер, который потом и выводите на канву. А второй, это копайте в сторону Direct2D (примитивы из коробки), если достаточно поддержки от 8ки и выше, если же нет, то в сторону других графических API.