Heb een vraagje. Denk er al een hele poos over te denken maar ik heb geen enkel idee hoe ik het volgende moet maken :

Wat is wil is een cirkel die aan de hand van een bepaald percentage gevuld word en de rest gewoon transparant.

Voor de gamers onder ons , ik wil graag iets wat lijkt op de hp/mp weergave van diablo 2

MvG
Jacco

PS : bij voorkeur zonder javascript
Jacco schreef op 03.01.2007 19:05
@ jan :
Dit is helaas niet helemaal wat ik zoek. Wat ik zoek is iets wat onderin begint dan dan oploopt. Beetje net als een statistieken grafiek. Maar dan in cirkel vorm

Jammer dat je dat niet meteen gezegd hebt!
@ Jan Srry

@ Arjan
Inderdaad maar dan met een variabel percentage
Mijn code is schrikbarend simpel :+.

<?php
$image = imagecreatetruecolor(400, 400);

$red = imagecolorallocate($image, 255, 0, 0);
$white = imagecolorallocate($image, 255, 255, 255);

imagefill($image, 0, 0, $white);

imagefilledellipse($image, 200, 200, 300, 300, $red);
imagefilledrectangle($image, 0, 0, 400, 190, $white);

header("Content-type: image/png");
imagepng($image);
?>
Arjan bedankt :) ik ga er naar kijken
Zou ik jou sourcecode mogen Jan.Ik probeer het namelijk al maanden
Tuurlijk:

<?php
	ini_set ('display_errors', 1);
	error_reporting (E_ALL);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title>Cirkel</title>
</head>

<body>
	<h1>Vul een cirkel aan de hand van een percentage</h1>
	<form method="post" action="#">
		<p>
			<label for="procent">procent:</label>
			<input id="procent" name="procent" type="text" value="<?php if (isset ($_POST['procent'])) echo $_POST['procent']; ?>">
			<input type="submit" value="maak cirkel">
		</p>
	</form>
	<?php
		if ($_SERVER['REQUEST_METHOD'] == 'POST') {
			if (ctype_digit ($_POST['procent'])) {
				if ($_POST['procent'] >= 0 && $_POST['procent'] <= 100) {
					$cirkel = imagecreatetruecolor (300, 300);
					$black = imagecolorallocate ($cirkel, 0, 0, 0);
					$purple = imagecolorallocate ($cirkel, 255, 0, 255);
					$white = imagecolorallocate ($cirkel, 255, 255, 0);
					$hoeveel = round (275 * ($_POST['procent'] / 100));
					imagefilledarc ($cirkel, 150, 150, 250, 250, 0, 360, $purple, IMG_ARC_PIE);
					imagearc ($cirkel, 150, 150, 250, 250, 0, 360, $white);
					imagefilledrectangle ($cirkel, 0, 25, 300, 275 - $hoeveel, $black);
					imagejpeg ($cirkel, 'uploads/cirkel.jpg', 85);
					echo '<img src="uploads/cirkel.jpg" width="300" height="300">';
				}
			}
		}
	?>
</body>
</html>
Hartelijk dank aan iedereen die mij geholpen heeft.

Nog even het is voor een idee dat ik heb voor een MMORPG.

Het is geen criminal, als je meer wil weten mag je me pmen

Reageren