Лучше, что что-то вроде этого... отправляет данные на сам страница и возможно делает проверку на вводе данных пользователем.
<?php
require_once ( 'username.php' );
if(isset($_POST)) {
echo "form post"; // ex $_POST['textfield']
}
echo '
<form name="form1" method="post" action="' . $_SERVER['PHP_SELF'] . '">
<p>
<label>
<input type="text" name="textfield" id="textfield">
</label>
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="Submit">
</label>
</p>
</form>';
?>
Не исключено коробки насколько мне известно. WPF основан на DirectX, но поскольку WPF также поддерживается в Windows XP, он основан на DirectX 9.
Я знаю, что можно использовать DirectX 10 с WPF, но тогда ваше приложение не сможет работать в XP. .
Существует библиотека для WPF под названием Bling, которая поддерживает DirectX 10 (в Vista и Windows 7), которая может вас заинтересовать. Вы можете найти его здесь . Я не знаю, насколько он зрелый.
Кроме того, я наткнулся на этот блог (в основном на французском), в котором говорится об использовании DirectX 10 с WPF.
Наконец там ' Это хорошее введение в использование D3DImage с DirectX в CodeProject
Я знаю, что это не совсем ответ на ваш вопрос, но я подумал, что все равно поделюсь им с вами. Удачи.
Да, вы можете использовать DirectX 10, 11 и DirectWrite с помощью D3DImage в WPF, создав целевую поверхность рендеринга как общую, а затем создав текстуру DX9 на основе этого общего текстурного хэндла для использования в WPF.
Это означает, что по сути вы можете использовать 10, 11 и DirectWrite так же, как и DX9, без дополнительных накладных расходов и проблем с воздушным пространством.
Пример проекта WPF с интеграцией DX9, DX10, DX11 и DirectWrite можно найти в этом блоге здесь:
Microsoft Code Pack содержит тонкую управляемую обертку для компонентов Windows 7, включая DX9, DX10, DX11 и DirectWrite в дополнение к различным другим неуправляемым библиотекам Windows 7.
SurfaceQueueInteropHelper - это элемент управления WPF, который управляет автоматическим созданием контекстов DX9, 10 и 11 в WPF и управляет обновлением D3DImage и различными другими аспектами системы рендеринга, включая события потери устройства.