【发布时间】:2014-10-29 17:08:03
【问题描述】:
我尝试通过使用进度条来参考MC3190Z中的Locate Tag,并希望将进度条值的变化与声音一起显示。现在只使用摩托罗拉示例代码来播放声音。但声音只有一声哔哔声。
m_LocateForm.Locate_PB.Value = tagDataArray[nIndex].LocationInfo.RelativeDistance;
m_LocateForm.lastLocatedTagTimeStamp = System.Environment.TickCount;
if (m_LocateForm.Locate_PB.Value >0)
{ if (m_isBeepingEnabled) MessageBeep(MB_OK); }
想让Tag越近越好,所以进度条值高,声音应该像快速哔哔声。所以标签很远,那么进度条很低,声音只是缓慢的哔哔声。
是否需要放两种声音才能显示声音的变化?
目前我的代码是
[DllImport("coredll.dll")]
internal static extern bool Beep(uint dwFreq, uint dwDuration);
if (m_isBeepingEnabled)
Beep(Convert.ToUInt32(m_LocateForm.Locate_PB.Value), 150);
但它显示错误找不到 PInvoke DLL
【问题讨论】:
标签: c# windows-ce rfid