Yes, sir,
I have two tests, one with default convexshape:
sf::ConvexShape polygon;
polygon.setTexture(&compassStrip);
polygon.setPointCount(4);
polygon.setPoint(0, sf::Vector2f(-100, 0));
polygon.setPoint(1, sf::Vector2f( 100, 0));
polygon.setPoint(2, sf::Vector2f(200, 100));
polygon.setPoint(3, sf::Vector2f(-200, 100));
polygon.setOutlineColor(sf::Color::Red);
polygon.setOutlineThickness(1);
polygon.setPosition(300, 20);
and another with vertexarray (texture is 1630x274):
std::vector<sf::Vertex> vertices;
vertices.push_back(sf::Vertex(sf::Vector2f(400,100) + sf::Vector2f(0, 0 ), sf::Color::White, { 815,0 }));
vertices.push_back(sf::Vertex(sf::Vector2f(400,100) + sf::Vector2f(-300, 300), sf::Color::White, { 0,274 }));
vertices.push_back(sf::Vertex(sf::Vector2f(400,100) + sf::Vector2f( 300, 300), sf::Color::White, { 1630,274 }));