问题列表 - 第9732页

Make + y UP,Move Origin C#System.Drawing.Graphics

我希望原点位于我窗口的中心.


______________
|     ^      |
|     |      |
|     o----->|
|            |
|____________|

.NET希望它位于左上角.


_____________>
|            |
|            |
|            |
|            |
V____________|

点网和我正在努力相处..

有没有人知道如何在C#中使用Graphics对象?

Graphics.TranslateTransform不会这样做,因为它会使坐标翻转过来.结合这个Graphics.ScaleTransform(1,-1)并不令人满意,因为这会使文本显示为颠倒.

c# drawing system.drawing

6
推荐指数
1
解决办法
2539
查看次数

如何映射"根"Servlet以便其他脚本仍可运行?

我正在尝试构建一个调用类似于以下内容的JSP页面的Servlet:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws IOException, ServletException {
    req.getRequestDispatcher("/WEB-INF/main.jsp").forward(req, resp);
}
Run Code Online (Sandbox Code Playgroud)

我需要这个Servlet来响应域的根(例如:http://example.com/)所以我在web.xml中使用以下映射:

<servlet-mapping>
    <servlet-name>MainServlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是它匹配一切,所以当调度程序转发到"/WEB-INF/main.jsp"时,这与url-pattern匹配,以便Servlet再次运行.这会产生一个循环,直到它以java.lang.StackOverflowError消失.

如何在不阻止其他脚本运行的情况下匹配根目录?

java google-app-engine web.xml servlets

53
推荐指数
4
解决办法
3万
查看次数

Visual Source Safe真的缺少重命名功能吗?

我在新工作中使用Visual Source Safe并且它还不错......然后我重命名了一个文件.

我点击了警告提示并没有真正关注,意识到通过重命名文件,我丢失了我的所有历史记录.这是真的吗?我无法相信VSS不支持重命名.

我重构了很多代码而没有正确地重命名工作.


谢谢你的回答.我想VSS确实有重命名功能,而不是在Visual Studio中.什么是破解者,切换应用程序以重命名源代码管理中的文件?:/

version-control visual-sourcesafe

4
推荐指数
1
解决办法
2059
查看次数

Silverlight 3 - ScaleTransform或其他放大画布的方法?

我需要能够使用鼠标滚轮放大和缩小画布.我已经成功设置了鼠标滚轮处理程序,目前正在使用ScaleTransform来应用缩放; 但是,缩放不是以"直观"的方式完成的.

我正在尝试实现与MultiScaleImage,Google Maps/Earth或Adobe Acrobat Reader中相同的"缩放"样式 - 但不是带有控件的图像.转换不需要"平滑"或动画(除非它是一种更简单的方法),但功能需要相同.

任何想法或想法将受到高度赞赏,并提前感谢!

编辑:我已经设法使用动画"平滑"缩放:

<Canvas.Resources>
            <Storyboard x:Name="ZoomStoryboard">
                <DoubleAnimation x:Name="ZoomAnimationX"
                                 Storyboard.TargetName="Workspace"
                                 Storyboard.TargetProperty="Canvas.RenderTransform.ScaleTransform.ScaleX"
                                 Duration="0:0:0.2"/>
                <DoubleAnimation x:Name="ZoomAnimationY"
                                 Storyboard.TargetName="Workspace"
                                 Storyboard.TargetProperty="Canvas.RenderTransform.ScaleTransform.ScaleY"
                                 Duration="0:0:0.2"/>
            </Storyboard>
        </Canvas.Resources>
Run Code Online (Sandbox Code Playgroud)

使用以下代码:

_Zoom += (args.Delta / 7);
if (_Zoom < 0.15)
    _Zoom = 0.15;
ZoomAnimationX.To = _Zoom;
ZoomAnimationY.To = _Zoom;
ZoomStoryboard.Begin();
ZoomScale.Text = _Zoom.ToString("0.00") + "x";
_PreviousMousePosition = _CurrentMousePosition
Run Code Online (Sandbox Code Playgroud)

然而,问题仍然出现在它从左上角缩小,而不是谷歌地图等缩放在鼠标周围的网站.

silverlight controls canvas zoom

11
推荐指数
1
解决办法
1万
查看次数

在Java中,应该在包/源层次结构中放置资源吗?

假设我开发了一款游戏,并将其放入包结构中:

com.dxmio.games.breakout
Run Code Online (Sandbox Code Playgroud)

那么在哪里是放置游戏使用的音频和图像等资源的"最佳实践"场所?

java resources packages

7
推荐指数
2
解决办法
5200
查看次数

构建基于Java的股票交易应用程序,需要指向要使用的技术

我正在使用Java(带有jQuery前端)构建一个需要与第三方应用程序通信的应用程序.它需要每两秒更新一次界面.

使用彗星是个好主意吗?如果是这样,它们如何适应图片?

我可以使用哪些其他方法/技术来改善应用程序?

该应用程序将从第三方应用程序轮询股票价格,将其写入数据库,然后每秒将其推送到前端,为了轮询,我有一个计时器,每秒运行一次,以调用第三方应用程序的数据,我然后必须使用JSP或其他东西将它显示在前端,

那么在这一点上我不确定我是否应该使用servlet将其写入前端,你会推荐什么?我该怎么办呢?

我可以使用任何新技术而不是servlet吗?

我也使用Berkeley db来存储数据,你认为它是一个不错的选择吗?如果使用伯克利,会有什么缺点..

我绝对无能,所以任何建议将不胜感激.

谢谢!

编辑:我打算这样做,以便桌面应用程序不断从thrid部分轮询并写入数据库,只有从数据库中读取和显示的Web应用程序,这将减少Web应用程序的负载和所有必须do是从db读取的.

java jquery jsp berkeley-db web-applications

3
推荐指数
1
解决办法
5718
查看次数

如何克服"大泥球"的反模式?

是什么导致计算机程序变成泥球?是否有可能从这种反模式中恢复?是否有可以应用的经过验证的重构方法?

refactoring recovery design-patterns anti-patterns

19
推荐指数
2
解决办法
3192
查看次数

.emacs global-set-key并使用参数调用交互式函数

在我的.emacs中,我有以下功能来转置一条线

(defun move-line (n)
   "Move the current line up or down by N lines."
   (interactive "p")
   (let ((col (current-column))
         start
         end)
     (beginning-of-line)
     (setq start (point))
     (end-of-line)
     (forward-char)
     (setq end (point))
     (let ((line-text (delete-and-extract-region start end)))
       (forward-line n)
       (insert line-text)
       ;; restore point to original column in moved line
       (forward-line -1)
       (forward-char col))))
Run Code Online (Sandbox Code Playgroud)

我像这样绑定一把钥匙

(global-set-key (kbd "M-<down>") 'move-line)
;; this is the same as M-x global-set-key <return>
Run Code Online (Sandbox Code Playgroud)

但是,我想将M-up绑定到移动线(-1)但是我似乎无法正确地做到:

;; M-- M-1 M-x global-set-key <return>
Run Code Online (Sandbox Code Playgroud)

如何使用global-set-key调用move-line -1来定义上述内容?

emacs elisp

24
推荐指数
2
解决办法
9547
查看次数

在给定固定速度/角度的情况下,如何将运动物体加速到X和Y速度?

数学今天逃脱了我.

如果物体以45度角以规定的速度(例如,5像素/秒)运行,我如何找到物体的X速度和Y速度?

math geometry

0
推荐指数
1
解决办法
655
查看次数

制作系统托盘应用程序的有效方法

这是我在Stack Overflow上的第一篇文章,我只是想知道制作系统托盘应用程序的选项.应用程序将在仍然运行时从系统托盘运行,并且可以在单击时显示在窗口中.还需要对全局击键跟踪提供一些支持,以打开窗口.

我很好奇我可以选择哪些选项,因为我确信有很多方法可以做到这一点.虽然我对C++有一些经验,但我最熟悉Java.如果他们对他们有一些明确的好处,我愿意探索其他语言,尽管以某种方式处理我所知道的事情会很好.

谢谢

c++ java desktop-application system-tray

3
推荐指数
1
解决办法
3596
查看次数