问题列表 - 第41414页

如何在重写的OnPaint方法中实现ImageAlign.MiddleCenter

正如主题行所解释的那样。

我想在 .NET 中 Button 控件的 Image 属性中实现ImageAlign.MiddleCenter行为

我正在重写按钮的 OnPaint 事件。我使用e.Graphics.DrawImage(Image,oDrawRectagle); 在 Button 控件内绘制图像。然而,它总是出现在按钮的左侧。由于 oDrawRectagle 始终返回 ClientRectangle 的 0,0 坐标。

我希望图像始终对齐ImageAlign.MiddleCenter。我该如何实现它?

谢谢

  protected override void  OnPaint(PaintEventArgs e)
            {
                 Graphics g = e.Graphics;

                 int iHeight;
                 int iWidth;

                 if (Image != null)
                 {
                     //newSize = MaintainAspectRatio(Image, ClientRectangle.Width, ClientRectangle.Height);
                     //iHeight = newSize.Height;
                     //iWidth = newSize.Width;
                     Rectangle ResizedRectangle = MaintainAspectRatio(Image,ClientRectangle);
                     iHeight = ResizedRectangle.Height;
                     iWidth = ResizedRectangle.Width;

                 }
                 else
                 {
                     iWidth = ClientRectangle.Width;
                     iHeight = ClientRectangle.Height;
                 }

                 g.FillRectangle(new SolidBrush(Color.FromArgb(213, 221, …
Run Code Online (Sandbox Code Playgroud)

c# onpaint

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

Eclipse - 在Java透视图中禁用XML文件的编译

当在eclipse中编译android内容时,当我点击"运行"按钮进行编译和运行时,我永远烦恼,如果我在.java文件中,如果我在一个.xml文件中(对于android布局)一切都很好,它会编译xml文件并生成一个_out.xml文件,该文件搞砸了项目,因此我首先必须删除"out"文件,然后清理我的项目文件.

有关如何禁用编译xml文件的快速答案?

java xml eclipse android

8
推荐指数
1
解决办法
2446
查看次数

Jquery表单仅在您第一次提交时工作,而不是第二次

我有一个表单,您可以将数据添加到数据库.这一切都是用jquery和ajax完成的,所以当你按下提交时它会验证代码,然后如果一切都正确,它会提交帖子数据而不刷新页面.问题是表单第一次工作,但是当你用表单提交另一个条目时它不起作用.我认为这与它有关

$(document).ready(function(){
Run Code Online (Sandbox Code Playgroud)

但我真的不知道.我已经粘贴了下面的一些代码.它很长,但这应该提供足够的信息来了解它在做什么.整个js文件位于http://www.myfirealert.com/callresponse/js/AddUser.js

$(document).ready(function(){
$('#AddCaller').click(function(e){

    //stop the form from being submitted
    e.preventDefault();

    /* declare the variables, var error is the variable that we use on the end
    to determine if there was an error or not */
    var error = false;
    var Firstname = $('#Firstname').val();
    ...OTHER FORM FIELDS HERE

    /* in the next section we do the checking by using VARIABLE.length
    where VARIABLE is the variable we are checking (like name, email),
    length is a javascript function to get …
Run Code Online (Sandbox Code Playgroud)

javascript php forms ajax jquery

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

管理Git用户和密码

我一直在使用Git将项目的存储库保存在单独的服务器上.目前在提交之后将内容推送到存储库

git push
Run Code Online (Sandbox Code Playgroud)

然后我被要求输入用于在远程服务器上设置git存储库的帐户的密码.由于我设置存储库已经有一段时间了,我不知道如何删除该密码(可能是个坏主意)或更改/添加git存储库的用户帐户.我确信这很简单,但我很难用谷歌搜索它.推命令是否缺少一些参数?

谢谢.

git passwords backup repository

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

Django Unique Together(带外键)

我有一种情况,我想使用Meta选项unique_together来强制执行某个规则,这里是中间模型:

class UserProfileExtension(models.Model):
    extension = models.ForeignKey(Extension, unique=False)
    userprofile = models.ForeignKey(UserProfile, unique=False)
    user = models.ForeignKey(User, unique=False)  

    class Meta:
        unique_together = (("userprofile", "extension"),
                           ("user", "extension"),
                           # How can I enforce UserProfile's Client 
                           # and Extension to be unique? This obviously
                           # doesn't work, but is this idea possible without
                           # creating another FK in my intermediary model 
                           ("userprofile__client", "extension"))
Run Code Online (Sandbox Code Playgroud)

这是UserProfile:

class UserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    client = models.ForeignKey(Client)
Run Code Online (Sandbox Code Playgroud)

谢谢.

python django-models

58
推荐指数
5
解决办法
4万
查看次数

如何通过命令获取windows xp中特定适配器的ip地址

我的系统中有多个适配器,我想知道特定适配器的IP.是否有可能通过Windows中的命令,在Linux中它很容易?还是其他任何方式?

networking

8
推荐指数
2
解决办法
3万
查看次数

java pcm到wav

我有一个pcm文件,我想将其转换为wav文件.

有没有合适的api或代码?

java wav pcm

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

用于SSO的HTTP标头中的用户名

我希望在我的一个Web应用程序上添加单点登录(SSO).我现在不想要任何重量,我只想知道登录用户的userId,而不需要他们输入用户名.

Web应用程序是一个内部应用程序,因此我可以保证它们来自Windows PC等.

我已经查看了jCIFS,但这似乎不再受支持,并推荐商业产品.

我也看过WAFFLE,但我正在为一个playframework应用程序构建SSO,它不使用Servlet堆栈,因此我无法使用SecurityFilter.我试图理解WindowsLoginModule,但无法真正理解我必须做些什么才能实现它.

是否可以从HTTP标头中获取用户名,或者在发布标头之前是否需要先进行协商?

java single-sign-on playframework

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

用户在逐字环境中定义的命令

是否可以在逐字环境中创建一个带有参数的新命令和一些缩进?

\newcommand{codeblock}[1]{\begin{quote}\begin{verbatim}#1\end{verbatim}\end{quote}}
Run Code Online (Sandbox Code Playgroud)

这不起作用.还有其他方法吗?

latex verbatim

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

插入子选择*不起作用

如果表A和B具有相同的结构(ID字段除外).在A中自动分配,但在B中它期望插入的值.

我怎样才能INSERT INTO A(从B中选择*).

什么是可以在存储过程中运行的最快,最灵活的SQL.

sql stored-procedures

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